12-2-9

Creating a New Program

Example 1: Jumping to a subroutine without assigning values to the subroutine’s parameter variables

Main ProgramInput AInput B

Sub1( ) κ Jumps to subroutine program “Sub1”

Print CSubroutine (Program Name: “Sub1”)A+B 2 CReturn

Example 2: Jumping to a subroutine while assigning values to the subroutine’s parameter variables

In this example, the main program assigns values to parameter variable “E” in a subroutine named “Sub1”, and to parameter variables “F” and “G” in a subroutine named “Sub2”.

Main Program

Input A

Input B

Sub1(A) κ Assigns the value of main program variable “A” to the parameter variable (E) in subroutine “Sub1”, and then jumps to subroutine “Sub1”.

Print C

Sub2(A,B) κ Assigns the values of main program variables “A” and “B” to the parameter variables (F and G) in subroutine “Sub2”, and then jumps to subroutine “Sub2”.

Print DSubroutine Program 1 (Program Name “Sub1”)

E σ 2 2 C κ Requires input of variable name E into the parameter variable box.

Return

Subroutine Program 2 (Program Name “Sub2”)

F + G 2 D κ Requires input of variable names F and G into the parameter variable box.

Return

Tip

The subroutine does not need to be located in the current folder. To specify a subroutine named “Sub1” that is located in a folder named “f1”, for example, you would specify “f1\Sub1( )”.

20060301