OS/2 Procedures Language 2/REXX


Inf-HTML [About][Toc][Index] 0.9b (c) 1995 Peter Childs


Writing a REXX Arithmetic Procedure


The following is an exercise that will serve as a review of some of the 
rules used in the previous examples.  You are to write a procedure that 
adds two numbers.  Name the procedure ADD.CMD. 
Here is a list of what you need to do in this procedure: 
   1. Identify and describe the REXX procedure. 
   2. Tell the user to type numbers. 
   3. Read the numbers typed and put them into system memory. 
   4. Add two numbers and display the answer on the screen. 
   5. Tell the interpreter to leave the procedure. 
 
 There are many ways to write procedures to accomplish the same task.  To 
 make it easier in this procedure, the user is asked for each number 
 separately, then the numbers are added.  The following is the thought 
 process you might use to write the procedure for ADD.CMD. 
   1. First, what identifies a REXX procedure?  If you thought of a 
      comment, you were right. 
   2. Next, you need to tell the user to enter a number.  The SAY 
      instruction prints a message on your screen. 
   3. If the number is entered, it needs to be put into computer memory. 
       The PULL instruction collects a response and puts it in memory. 
   4. An instruction requesting a second number can look just like the 
      first instruction; the second number also needs to be put in memory. 
      
   5. The next instruction is similar to one in the MATH procedure.  In 
      one statement, it can tell the interpreter to add the two values in 
      memory and display the sum on your screen.  This can be one 
      instruction.  The instruction contains a string and the addition 
      operation. 
   6. Finally, the EXIT instruction is used to end the procedure. 
   7. If you want to test this program, type the procedure listed here and 
      file it. 

      /* This procedure adds two numbers */
      SAY "Enter the first number."
      PULL num1
      SAY "Enter the second number."
      PULL num2
      SAY "The sum of the two numbers is" num1 + num2
      EXIT
      
      
 
 To test ADD.CMD, type ADD at the OS/2 command prompt and try some 
 numbers. Here is what the procedure should look like when it is run, and 
 your numbers are 3 and 12. 

 [C:\]ADD
 Enter the first number.
 
 3
 
 Enter the second number.
 
 12
 
 The sum of the two numbers is 15
 
 [C:\]
 
   

Inf-HTML End Run - Successful