IDENTIFICATION DIVISION.
PROGRAM-ID. SUBTRACT.
AUTHOR. CARLOS ALBERTO DORNELLES.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-AUXILIARES.
05 VALOR-1 PIC S9(006) VALUE ZEROES.
05 VALOR-2 PIC S9(006) VALUE ZEROES.
05 VALOR-3 PIC S9(006) VALUE ZEROES.
PROCEDURE DIVISION.
001-INICIO.
MOVE 8 TO VALOR-1
SUBTRACT 3 FROM VALOR-1
DISPLAY 'VALOR-1: ' VALOR-1
* Resultado do teste:
* VALOR-1: +000005
MOVE 3 TO VALOR-1
MOVE 8 TO VALOR-2
SUBTRACT VALOR-1 FROM VALOR-2
DISPLAY 'VALOR-1: ' VALOR-1
DISPLAY 'VALOR-2: ' VALOR-2
* Resultado do teste:
* VALOR-1: +000003
* VALOR-2: +000005
MOVE 6 TO VALOR-1
MOVE -7 TO VALOR-2
SUBTRACT VALOR-1 FROM VALOR-2
DISPLAY 'VALOR-1: ' VALOR-1
DISPLAY 'VALOR-2: ' VALOR-2
* Resultado do teste:
* VALOR-1: +000006
* VALOR-2: -000013
MOVE -6 TO VALOR-1
MOVE -7 TO VALOR-2
SUBTRACT VALOR-1 FROM VALOR-2
DISPLAY 'VALOR-1: ' VALOR-1
DISPLAY 'VALOR-2: ' VALOR-2
* Resultado do teste:
* VALOR-1: -000006
* VALOR-2: -000001
MOVE -6 TO VALOR-1
MOVE 7 TO VALOR-2
SUBTRACT VALOR-1 FROM VALOR-2
DISPLAY 'VALOR-1: ' VALOR-1
DISPLAY 'VALOR-2: ' VALOR-2
* Resultado do teste:
* VALOR-1: -000006
* VALOR-2: +000013
MOVE 30 TO VALOR-1
MOVE 20 TO VALOR-2
MOVE 40 TO VALOR-3
SUBTRACT 60 VALOR-1 VALOR-2 FROM VALOR-3
DISPLAY 'VALOR-1: ' VALOR-1
DISPLAY 'VALOR-2: ' VALOR-2
DISPLAY 'VALOR-3: ' VALOR-3
* Resultado do teste:
* VALOR-1: +000030
* VALOR-2: +000020
* VALOR-3: -000070
MOVE 2 TO VALOR-1
MOVE 6 TO VALOR-2
MOVE 39 TO VALOR-3
SUBTRACT VALOR-1 FROM VALOR-2 GIVING VALOR-3
DISPLAY 'VALOR-1: ' VALOR-1
DISPLAY 'VALOR-2: ' VALOR-2
DISPLAY 'VALOR-3: ' VALOR-3
* Resultado do teste:
* VALOR-1: +000002
* VALOR-2: +000006
* VALOR-3: +000004
MOVE 80 TO VALOR-1
MOVE 20 TO VALOR-2
SUBTRACT 50 FROM VALOR-1 GIVING VALOR-2
DISPLAY 'VALOR-1: ' VALOR-1
DISPLAY 'VALOR-2: ' VALOR-2
* Resultado do teste:
* VALOR-1: +000080
* VALOR-2: +000030
STOP RUN.
|