Отображение вычислений в COBOL
DISPLAY — наиболее распространенная форма представления внутренних данных. DISPLAY сохраняет в десятичной форме. Каждый символ данных будет представлять один байт памяти. Если для элементов данных нет пункта об использовании, то по умолчанию он попадает в категорию DISPLAY.
DISPLAY может использоваться для всех типов, а именно числовых типов данных, буквенно-цифровых типов данных и буквенно-цифровых типов данных.
Синтаксис:
DISPLAY NUMERIC/ALPHABETIC
- Числовой: представляет все типы числовых переменных и программных значений или результатов/выходных данных.
- Алфавитный : представляет строку/текст и специальные символы для объяснения или упрощения программы, чтобы сделать ее понятной для всех.
Пример алфавитного представления:
DISPLAY "ADDITION RESULTS: "
Пример числового представления:
DISPLAY WS-VARIABLE1
Пример буквенно-цифрового представления:
DISPLAY "RESULTS OF " WS-VAR1 "AND" WS-VAR2 "IS" WS-RESULT
Пример:
Cobol
| Cobol program for Display Computation.IDENTIFICATIONDIVISION.PROGRAM-ID. Displays-Example.DATADIVISION.    WORKING-STORAGESECTION.    01WS-NUM01 PICS9(4)V99.    01WS-NUM02 PICS9(4)V99.    01WS-VAR01 PIC9(4)V99.    01WS-VAR02 PIC9(4)V99.    01WS-RESULT PICS9(5)V99 COMP.    01WS-RES01 PIC-ZZZ9.99.    01WS-RES02 PIC-ZZZ9.99.    01WS-RES03 PIC-ZZZ9.99.    01WS-RES04 PIC-ZZZ9.99.    01WS-VAR05 PIC-ZZZ9.99.    01WS-VAR06 PIC-ZZZ9.99.PROCEDUREDIVISION.    SETWS-NUM01 TO30.    SETWS-NUM02 TO25.MAIN-PARA.    DISPLAY"VALUE 1 : "WS-NUM01.    DISPLAY"VALUE 2 : "WS-NUM02.    MOVEWS-NUM01 TOWS-VAR01.    MOVEWS-NUM02 TOWS-VAR02.    MOVEWS-NUM01 TOWS-VAR05.    MOVEWS-NUM02 TOWS-VAR06.    PERFORMADDITION-PARA.    STOPRUN.ADDITION-PARA.    ADDWS-VAR01 WS-VAR02 GIVINGWS-RESULT.    MOVEWS-RESULT TOWS-RES01.    PERFORMSUBTRACTION-PARA.SUBTRACTION-PARA.    SUBTRACTWS-VAR02 FROMWS-VAR01 GIVINGWS-RESULT.    MOVEWS-RESULT TOWS-RES02    PERFORMMULTIPLICATION-PARA.MULTIPLICATION-PARA.    MULTIPLYWS-VAR01 BYWS-VAR02 GIVINGWS-RESULT.    MOVEWS-RESULT TOWS-RES03.    PERFORMDIVISION-PARA.DIVISION-PARA.    DIVIDEWS-VAR01 BYWS-VAR02 GIVINGWS-RESULT.    MOVEWS-RESULT TOWS-RES04.    PERFORMRESULT-PARA.RESULT-PARA.    DISPLAY"ADDITION RESULT OF : ".    DISPLAYWS-VAR05 " +"WS-VAR06 " = "WS-RES01.    DISPLAY"SUBTRACTION RESULT OF : ".    DISPLAYWS-VAR05 " -"WS-VAR06 " = "WS-RES02.    DISPLAY"MULTIPLICATION  RESULT OF: ".    DISPLAYWS-VAR05 " *"WS-VAR06 " = "WS-RES03.    DISPLAY"DIVISION RESULT OF : ".    DISPLAYWS-VAR05 " /"WS-VAR06 " = "WS-RES04. | 
Выход:
Объяснение:
В этой программе мы используем две переменные для всех операций, таких как сложение, вычитание, умножение и деление. Затем мы отображаем правильный заголовок, используя ключевое слово DISPLAY, а также отображаем числовые результаты операции. Мы также пытались поддерживать правильное форматирование кода, используя DISPLAY, который помогает предоставлять вывод в понятном формате.