Arithmetic Verbs


ADD

Before   After
A B C   A B C
5 10 30 ADD A TO C. 5 10 35
5 10 30 ADD A B TO C. 5 10 45
5 10 30 ADD A B GIVING C. 5 10 15
5 10 30 ADD A 18 B GIVING C. 5 10 33
5 10 30 ADD A 18 B TO C. 5 10 63
5 10 30 ADD 1 TO B C. 5 11 31

SUBTRACT

Before   After
A B C D   A B C D
5 10 30 100 SUBTRACT A FROM C. 5 10 25 100
5 10 30 100 SUBTRACT A B FROM C. 5 10 15 100
5 10 30 100 SUBTRACT A B FROM C GIVING D. 5 10 30 15
5 10 30 100 SUBTRACT 10 FROM C D. 5 10 20 90

MULTIPLY

Before   After
A B C   A B C
5 10 30 MULTIPLY B BY A GIVING C. 5 10 50
5 10 30 MULTIPLY A BY B GIVING C. 5 10 50
5 10 30 MULTIPLY A BY B. 5 50 30
5 10 30 MULTIPLY B BY A. 50 10 30
5 10 30 MULTIPLY A BY 3 GIVING B C. 5 15 15

DIVIDE

Before   After
A B C   A B C
5 10 30 DIVIDE 2 INTO B. 5 5 30
5 10 30 DIVIDE 2 INTO B GIVING C. 5 10 5
5 10 30 DIVIDE B BY 5 GIVING A. 2 10 30
5 10 30 DIVIDE A INTO B C. 5 2 6
5 10 30 DIVIDE A INTO B GIVING C. 5 10 2
5 10 30 DIVIDE 3 INTO A GIVING B REMAINDER C. 5 1 2
      DIVIDE 2 INTO 8 GIVING C.     4
      DIVIDE 8 BY 2 GIVING C.     4

COMPUTE

Before   After
A B C   A B C
2 3 10 COMPUTE C = A + B.
Simple addition
2 3 5
2 3 10 COMPUTE C = A + B * 2.
Multiplication before addition, c = a + (b * 2)
2 3 8
2 3 10 COMPUTE C = (A + B) * 2.
Parentheses evaluated first
2 3 10
2 3 10 COMPUTE C = A ** B.
Raise A to the power of B
2 3 8
2 3 10 COMPUTE C = B ** A.
Raise B to the power of A
2 3 9

Cobol Home