Created
August 1, 2018 01:22
-
-
Save yvan/ad7afc940918e238b3c4f7a2c05d5b96 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
IDENTIFICATION DIVISION. | |
PROGRAM-ID. VERBS. | |
DATA DIVISION. | |
WORKING-STORAGE SECTION. | |
*> numbers we will perform operations on | |
*> with verbs | |
01 NUM1 PIC 9(9) VALUE 10. | |
01 NUM2 PIC 9(9) VALUE 10. | |
01 NUMA PIC 9(9) VALUE 100. | |
01 NUMB PIC 9(9) VALUE 15. | |
*> variables we will use to store results | |
*> of operations we do | |
01 NUMC PIC 9(9). | |
01 RES-DIV PIC 9(9). | |
01 RES-MULT PIC 9(9). | |
01 RES-SUB PIC 9(9). | |
01 RES-ADD PIC 9(9). | |
01 RES-MOV PIC X(9). | |
PROCEDURE DIVISION. | |
*> compute num1 times num2 and store result in numc | |
COMPUTE NUMC = (NUM1 * NUM2). | |
*> divide numa by numb and store result in res-div | |
DIVIDE NUMA BY NUMB GIVING RES-DIV. | |
*> multiply numa by numb storing result in res-mult | |
MULTIPLY NUMA BY NUMB GIVING RES-MULT. | |
*> subtract numa from numb store result in res-sub | |
SUBTRACT NUMA FROM NUMB GIVING RES-SUB. | |
*> add numa to numb and store result in res-add | |
ADD NUMA TO NUMB GIVING RES-ADD. | |
*> the pointer from numa to | |
MOVE NUMA TO RES-MOV. | |
*> reinitilize num1 | |
INITIALIZE NUM1. | |
*> reinitilize num2 but replace numeric data with 12345 | |
INITIALIZE NUM2 REPLACING NUMERIC DATA BY 12345. | |
DISPLAY "NUMC:"NUMC | |
DISPLAY "RES-DIV:"RES-DIV | |
DISPLAY "RES-MULT:"RES-MULT | |
DISPLAY "RES-SUB:"RES-SUB | |
DISPLAY "RES-ADD:"RES-ADD | |
DISPLAY "RES-MOV:"RES-MOV | |
DISPLAY "REINITIALIZED NUM1: "NUM1 | |
DISPLAY "REINITIALIZED NUM2: "NUM2 | |
STOP RUN. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment