forked from alura-cursos/cursoopencobol
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalores-positivos-negativos.cbl
40 lines (32 loc) · 1.36 KB
/
valores-positivos-negativos.cbl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
IDENTIFICATION DIVISION.
PROGRAM-ID. PRGCOB06.
******************************************************
*** AREA DE COMENTARIOS - REMARKS
*** OBJETIVO DO PROGRAMA = VALOR NEGATIVO - USO DO SINAL
*** AUTOR: IVAN
*** DATA : XX/XX/20XX
******************************************************
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 WRK-NUMERO1 PIC S9(02) VALUE ZEROS.
77 WRK-NUMERO2 PIC S9(02) VALUE ZEROS.
77 WRK-RESULTADO PIC S9(02) VALUE ZEROS.
77 WRK-RESULTADO-ED PIC -99 VALUE ZEROS.
PROCEDURE DIVISION.
DISPLAY 'DIGITE O PRIMEIRO NUMERO..... : '
ACCEPT WRK-NUMERO1
DISPLAY 'DIGITE O SEGUNDO NUMERO..... : '
ACCEPT WRK-NUMERO2
DISPLAY '--------- SAIDA DE DADOS ------------'
DISPLAY 'NUMERO 1. : ' WRK-NUMERO1
DISPLAY 'NUMERO 2. : ' WRK-NUMERO2
*********** OPERACAO SUBTRACAO - COMANDO SUBTRACT *************
SUBTRACT WRK-NUMERO2 FROM WRK-NUMERO1 GIVING WRK-RESULTADO.
MOVE WRK-RESULTADO TO WRK-RESULTADO-ED.
DISPLAY '== OPERACAO SUBTRACAO ====== ' WRK-RESULTADO-ED.
STOP RUN
.