Интересно, что не так с моим кодом, потому что, когда я компилирую его, ошибка в следующих строках:
hello.cob: в абзаце 'DADOS':
hello.cob: 25: ошибка: синтаксическая ошибка, неожиданная '(', ожидаемая WORD
hello.cob: в абзаце 'FIM':
hello.cob: 31: ошибка: синтаксическая ошибка, неожиданная '('
Вот источник моей программы:
IDENTIFICATION DIVISION.
PROGRAM-ID. TRIANG.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 BASE PIC 9(04) VALUE ZEROS.
77 ALTURA PIC 9(04) VALUE ZEROS.
77 HAREA PIC 9(06) VALUE ZEROS.
SCREEN SECTION.
01 TELA.
02 BLANK SCREEN.
02 LINE 04 COLUMN 21 VALUE
"CALCULO DA AREA DE UM TRIANGULO".
02 LINE 06 COLUMN 15 VALUE
"AUTOR: Alexandre".
02 LINE 10 COLUMN 21 VALUE "ENTRE COM O VALOR DA ALTURA...".
02 LINE 12 COLUMN 21 VALUE "ENTRE COM O VALOR DA BASE...".
02 LINE 14 COLUMN 21 VALUE "ENTRE COM O VALOR DA AREA...".
PROCEDURE DIVISION.
INICIO.
DISPLAY TELA.
DADOS.
ACCEPT(10, 51) ALTURA.
ACCEPT(12, 51) BASE.
CALCULO.
MULTIPLY BASE BY ALTURA GIVING HAREA.
DIVIDE 2 INTO HAREA.
FIM.
DISPLAY(14, 51) HAREA.
DISPLAY(24, 31) "FIM DE PROGRAMA".
STOP RUN.
Спасибо за помощь.
Я поместил эти 2 строки в коде:
IDENTIFICATION DIVISION.
PROGRAM-ID. TRIANG.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 BASE PIC 9(04) VALUE ZEROS.
77 ALTURA PIC 9(04) VALUE ZEROS.
77 HAREA PIC 9(06) VALUE ZEROS.
77 ESPERA PIC 9(01) VALUE ZEROS.
SCREEN SECTION.
01 TELA.
02 BLANK SCREEN.
02 LINE 04 COLUMN 21 VALUE
"CALCULO DA AREA DE UM TRIANGULO".
02 LINE 06 COLUMN 15 VALUE
"AUTOR: Alexandre".
02 LINE 10 COLUMN 21 VALUE "ENTRE COM O VALOR DA ALTURA... ".
02 LINE 12 COLUMN 21 VALUE "ENTRE COM O VALOR DA BASE... ".
02 LINE 14 COLUMN 21 VALUE "ENTRE COM O VALOR DA AREA... ".
PROCEDURE DIVISION.
INICIO.
DISPLAY TELA.
DADOS.
ACCEPT ALTURA AT LINE 10 COLUMN 51.
ACCEPT BASE AT LINE 12 COLUMN 51.
CALCULO.
MULTIPLY BASE BY ALTURA GIVING HAREA.
DIVIDE 2 INTO HAREA.
FIM.
DISPLAY HAREA LINE 14 COLUMN 51.
ACCEPT ESPERA AT LINE 0 COLUMN 0.
DISPLAY "FIM DE PROGRAMA" LINE 24 COLUMN 31.
STOP RUN.
Добавлено
77 ESPERA PIC 9(01) VALUE ZEROS.
и
ACCEPT ESPERA AT LINE 0 COLUMN 0.
, но результат равен 000000