Перейти до вмісту
ГОСТ 22558-89
/ 116

Если в поле индикатора строки дефис отсутствует, то считается, нто за последней литерой предыдущей строки следует пробел.

'Обе литеры, составляющие разделитель «= = », должны распо­лагаться в одной строке.

С т р о к а пробелов

Строка пробелов — строка, в которой от отметки С до отметки R включительно находятся пробелы. Строка пробелов допустима в любом месте исходной программы (см. п. 7.2.2 настоящей части).

С т р о к и комментария

Строка комментария — строка, содержащая литеру * или / в поле индикатора строк. Строка комментария допустима в любом месте исходной программы после заголовка раздела идентифика­ции и в любом месте библиотечного текста Кобола. В поле Айв поле В этой строки может быть включена любая комбинация литер из набора литер машины. Звездочка или дробная черта и литеры в поле А и В воспроизводятся при распечатке, но служат только для документации и не проверяются на синтаксическую правиль­ность. Литера / в поле индикатора строки вызывает печать ком­ментария на следующей странице распечатки исходной программы; звездочка в поле индикатора строки вызывает печать комментария на следующей доступной строке распечатки.

Псевдотекст

Строка литер и ограничители, образующие псевдотекст, могут начинаться либо от отметки А, либо от отметки В. Однако, если имеется дефис в поле индикатора строки, которая следует за отк­рывающим ограничителем псевдотекста, поле А этой строки долж­но быть заполнено пробелами и к формированию слов текста при­меняются обычные правила продолжения строк (см. п. 7.2.2 нас­тоящей части).

Форматы раздела, секции, параграфа

3 а г о л о в о к раздела

Заголовок раздела начинается в поле А.

3 а г о л о в о к секции

Заголовок секции начинается в поле А.

Секция состоит из нуля, одного или нескольких параграфов в разделах оборудования и процедур или из нуля, одной или несколь­ких статей в разделе данных.

Заголовок параграфа, имя параграфа и параграф

Параграф состоит из имени параграфа, за которым следует разделитель точка, и нуля, одного или нескольких предложений или из заголовка параграфа, за которым следует одна или нескольз­ко статей.

Заголовок или имя параграфа начинается от отметки А и может быть в любой строке, следующей за первой строкой раздела или секции.

Первое предложение или статья параграфа начинается в той же строке, что и заголовок параграфа или имя параграфа, или в поле В следующей непустой строки, не являющейся строкой коммента­рия. Следующие предложения или статьи либо начинаются в поле В той же строки, что и предыдущее предложение или статья, или в поле В следующей непустой строки, не являющейся строкой ком­ментария.

Предложения или статьи параграфа могут быть продолжены в последующих строках (см. п. 7.2.2 настоящей части).

Статьи раздела данных

Каждая статья раздела данных начинается с индикатора уров­ня или номера уровня, затем следуют пробел, имя субъекта ста­тьи, если оно указано, и последовательность независимых фраз, описывающих данное. Последняя фраза всегда заканчивается раз­делителем точка (точка с последующим пробелом).

Имеется два типа статей раздела данных: начинающиеся с ин­дикатора уровня и начинающиеся с номера уровня.

Индикатором уровня может быть любое из зарезервированных слов FD (ОФ), SD (ОС), CD (OK), RD (ОО).

В статьях раздела данных, которые начинаются с индикатора уровня, индикатор уровня начинается в поле А, за ним следует хо­тя бы один пробел и затем имя субъекта статьи и соответствующая описывающая информация.

Статьи раздела данных, которые начинаются номерами уровней, называются статьями описания данных.

Номером уровня может быть любое целое из следующего мно­жества: 01, 02, . .. , 49, 66, 77, 88. Номера уровня в диапазоне Й, 02 09 записываются либо в виде одной цифры, либо- в виде

нуля, за которым следует значащая цифра. По крайней мере один пробел должен отделять номер уровня от следующих за ним: слов.

В статьях описания данных, имеющих номера уровней 01 или 77, номер уровня начинается в поле А, за ним следует хотя бы один пробел, затем соответствующее имя записи или данного, если єни определены, и соответствующая описывающая информация.

Статьи описаний данных могут быть записаны с отступами по отношению к отметке А. Каждая новая статья описания данного может начинаться через любое число пробелов вправо от отметки А, за исключением статей описания данного с номером уровня 01 или 77, которые должны начинаться в поле А. Размер допустимо­го отступа вправо зависит от величины поля В, которая определя­ется реализацией. Статьи при выводе записываются с отступами только тогда, когда они записаны с отступами на вводе. Запись с отступами не влияет на значимость номеров уровней.

Декларативы

Никакой другой текст не должен появляться в той же строке, что и ключевое слово DECLARATIVES (ДЕКЛАРАТИВЫ) или ключевые слова END DECLARATIVES (КОНЕЦ ДЕКЛАРАТИВ), которые обрамляют декларативную часть раздела процедур. Сло­ва DECLARATIVES (ДЕКЛАРАТИВЫ) и END DECLARATIVES {КОНЕЦ ДЕКЛАРАТИВ) должны начинаться в поле А, за ними должен следовать разделитель точка.

Заголовок конца программы

Заголовок конца программы должен начинаться в поле А.

8. ЗАРЕЗЕРВИРОВАННЫЕ СЛОВА КОБОЛА

ACCEPT

ACCESS

ADD

ADVANCING

AFTER

ALL

ALPHABET

ALPHABETIC

ALPHABETIC-LOWER ALPHABETIC-UPPER ALPHANUMERIC

ALPHANUMERIC-EDITED

ALSO

ALTER

ALTERNATE

AND

ANY

ARE

AREA

AREAS

ASCENDING

ASSIGN

AT

AUTHOR

170

BEFORE BINARY BLANK BLOCK BOTTOM BY

CALL

CANCEL

CD CF CH CHARACTER CHARACTERS CLASS CLOCK-UNITS CLOSE CODE CODE-SET COLLATING COLUMN COMMA COMMON COMMUNICATION

COMP COMPUTATIONAL COMPUTE CONFIGURATION CONTAINS CONTENT CONTINUE CONTROL CONTROLS CONVERTING COPY

CORR CORRESPONDING COUNT CURRENCY

DATA DATE DATE-COMPILED DATE-WRITTEN DAY DAY-OF-WEEK DE

DEBUG-CONTENTS DEBUG-ITEM DEBUG-LINE DEBUG-NAME DEBUG-SUB-1 DEBUG-SUB-2 DEBUG-SUB-3 DEBUGGING DECIMAL-POINT DECLARATIVES DELETE DELIMITED DELIMITER DEPENDING DESCENDING DESTINATION DETAIL

D EGI ELSE EMI ENABLE END END-ADD END-CALL END-COMPUTE END-DELETE END-DIVIDE END-EVALUATE END-IF

END-MULTIPLY END-OF-PAGE END-PERFORM END-READ END-DECEIVE END-RETURN END-REWRITE END-SEARCH END-START END-STRING END-SUBTRACT END-UNSTRING END-WRITE ENTER ENVIRONMENT EOP EQUAL ERROR ESI

EVALUATE EVERY EXCEPTION. EXIT EXTEND EXTERNAL.

FALSE FD

FILE

FILE-CONTROL.

FILLER FINAL FIRST FOOTING

ISABLE DISPLAY DIVIDE DIVISION DOWN DUPLICATES DYNAMIC

m'

FOR FROM

LINAGE

LINAGE-COUNTER LINE

GENERATE GIVING GLOBAL GO GREATER GROUP

LINE-COUNTER LINES LINKAGE LOCK LOW-VALUE LOW-VALUES

HEADING HIGH-VALUE HIGH-VALUES

MEMORY MERGE MESSAGE MODE

1-0 I-O-CONTROL IDENTIFICATION IF

IN

INDEX INDEXED INDICATE INITIAL INITIALIZE INITIATE INPUT INPUT-OUTPUT INSPECT INSTALLATION INTO INVALID

IS

MODULES MOVE MULTIPLE MULTIPLY

NATIVE NEGATIVE NEXT NO

NOT

NUMBER NUMERIC NUMERIC-EDITED

OBJECT-COMPUTER OCCURS OF OFF OMITTED

JUST

JUSTIFIED

ON

OPEN OPTIONAL

KEY

OR ORDER

LABEL LAST LEADING LEFT LENGTH LESS LIMIT LIMITS

ORGANIZATION

OTHER

OUTPUT OVERFLOW

PACKED-DECIMAL

PADDING

PAGE

PAGE-COUNTER PERFORM PF RH

PIC

PICTURE PLUS POINTER POSITION POSITIVE PRINTING PROCEDURE PROCEDURES PROCEED PROGRAM PROGRAM-ID PURGE

REVERSED REWIND REWRITE RF

RH

RIGHT ROUNDED RUN

SAME

SD

SEARCH SECTION SECURITY SEGMENT SEGMENT-LIMIT SELECT

SEND

QUEUE QUOTE QUOTES

SENTENCE SEPARATE SEQUENCE SEQUENTIAL

RANDOM RD READ RECEIVE RECORD RECORDS REDEFINES REEL REFERENCE REFERENCES RELATIVE RELEASE REMAINDER REMOVAL RENAMES REPLACE REPLACING REPORT REPORTING REPORTS RERUN RESERVE RESET RETURN

SET

SIGN

SIZE

SORT

SORT-MERGE

SOURCE

SOURCE-COMPUTER

SPACE

SPACES

SPECIAL-NAMES

STANDARD

STANDARD-1

STANDARD-2

STANDARD-R

START

STATUS

STOP

STRING

SUB-QUEUE-1

SUB-QUEUE-2

SUB-QUEUE-3

SUBTRACT

SUM

SUPPRESS

173

SYMBOLIC

SYNC

SYNCHRONIZED

USAGE USE USING

TABLE

VALUE

TALLYING

VALUES

TAPE

VARYING

TERMINAL

TERMINATE

WHEN

TEST

WITH

TEXT

WORDS

THAN

WORKING-STORAGE

THEN

WRITE

THROUGH

THRU

ZERO

TIME

ZEROES

TIMES

ZEROS

TO

TOP

+

TRAILING

TRUE

*

TYPE

/

UNIT

UNSTRING

UNTIL

=

UP

=

UPON

=

АВТОР

АДРЕСАТ АДРЕСАТОВ АЛФАВИТ

БЕЗ

БЛОКЕ

БОЛЬШЕ

БУКВЕННОЕ БЦ БЦР

В

ВАЛЮТНЫЙ

ВВОД

ВВОД-ВЫВОД

ВВОДА ВВОДА-ВЫВОДА ВЕДУЩИЕ ВЕРНУТЬ ВЕРСТКА ВЕРХНЕЕ вкл включено ВЛЕВО ВНЕШНЕЕ ВНУТРЕННИЙ ВОЗРАСТАНИЮ ВОЙТИ ВПРАВО ВРЕМЯ ВСЕ ВСЕМИ ВСЕХ ВХОДНОЙ ВХОДНОЙ-ВЫХОДНОЙ входных входных-выходных вывод ВЫВОДА ВЫДАТЬ ВЫДАЧИ ВЫДЕЛЕНО ВЫЗВАТЬ ВЫЙТИ выкл

ВЫКЛЮЧЕНО выполнить ВЫХОДНОЙ ВЫХОДНЫХ ВЫЧ ВЫЧИСЛЕНИЙ ВЫЧИСЛИТЬ ВЫЧИТАЯ

ГЕНЕРИРОВАТЬ ГЛОБАЛЬНО ГЛОБАЛЬНОЕ ГРАНИЦА ГРУППА ГРУППУ

ДАННОЕ ДАННЫЕ ДАННЫЕ-ОТЛАДКИ ДАННЫХ

ДАТА ДАТА-НАПИСАНИЯ ДАТА-ТРАНСЛЯЦИИ ДАТУ

ДВОИЧНОЕ ДЕКЛАРАТИВ ДЕКЛАРАТИВЫ ДЕНЬ ДЕНЬ-НЕДЕЛИ ДЕСЯТИЧНАЯ ДЕСЯТИЧНОЕ ДИНАМИЧЕСКИЙ ДЛИНА для до ДОПОЛНИТЕЛЬНЫЙ ДОПОЛНЯЕМЫЙ дополняемых ДОСТУП ДУБЛИРОВАНИЕМ

ЕДИНИЦ-ВРЕМЕНИ

ЕСЛИ

ЕСТЬ

ЗАВИСИМОСТИ ЗАГОЛОВОК ЗАКОНЧИТЬ ЗАКРЫТЬ ЗАМЕНИТЬ ЗАМЕНЯЯ ЗАМКОМ ЗАП

ЗАПИСЕЙ ЗАПИСИ ЗАПИСЬ ЗАПОЛНИТЕЛЬ ЗАПРЕТИТЬ ЗАПЯТАЯ ЗАТЕМ

ЗНАК ЗНАЧ ЗНАЧЕНИЕ ЗНАЧЕНИЕ-ОТ ЛАДКИ 30

ЗС

И

ИДЕНТИФИКАЦИИ ИЗ

ИЗМЕНИТЬ

ИКГ икс икщ или ИМЯ-ОТЛАДКИ ИНАЧЕ ИНДЕКСА ИНДЕКСИРУЕТСЯ ИНДЕКСНАЯ ИНДЕКС-ОТЛАДКИ-1 ИНДЕКС-ОТЛАДКИ-2 ИНДЕКС-ОТЛАДКИ-3 ИНИЦИИРОВАТЬ ИСКАТЬ ИСПОЛЬЗОВАТЬ ИСПОЛЬЗУЯ ИСТИНА источник ИСХОДНАЯ-МАШИНА

К

КАВЫЧКА КАВЫЧКИ КАЖДОЕ КАЖДЫЕ КАЖДЫЙ КАТУШКЕ КАТУШКИ КАТУШКУ КЛАСС КЛЮЧ КЛЮЧА КО КОГДА КОДОМ КОММУНИКАЦИЙ КОНЕЦ КОНЕЦ-ВЕРНУТЬ КОНЕЦ-ВЫЗВАТЬ КОНЕЦ-ВЫПОЛНИТЬ КОНЕЦ-ВЫЧИСЛИТЬ КОНЕЦ-ЕСЛИ КОНЕЦ-ИСКАТЬ КОНЕЦ-ОБНОВИТЬ КОНЕЦ-ОТНЯТЬ КОНЕЦ-ОЦЕНИТЬ КОНЕЦ-ПИСАТЬ КОНЕЦ-ПОДВЕСТИ КОНЕЦ-ПОЛУЧИТЬ КОНЕЦ-РАЗДЕЛИТЬ КОНЕЦ-РАЗОБРАТЬ КОНЕЦ-СЛОЖИТЬ КОНЕЦ-СОБРАТЬ КОНЕЦ-УДАЛИТЬ КОНЕЦ-УМНОЖИТЬ КОНЕЦ-ЧИТАТЬ КОНФИГУРАЦИИ КОНЦА КОНЦЕ КОНЦОВКА КОНЦУ КОПИРОВАТЬ КС

ЛИТЕР ЛИТЕРА

ЛИТЕРЫ

ОТ

ложь

ОТДЕЛЬНО

ЛЮБОЕ

ОТКЛЮЧИТЬ

МЕНЬШЕ

ОТКРЫТЬ

ОТЛАДКИ

МЕНЯЯ

ОТНОСИТЕЛЬНАЯ

МЕТКИ

ОТНОСИТЕЛЬНЫЙ

МОДУЛЕЙ

отнять

НА

ОТРИЦАТЕЛЬНО

ОТЧЕТ

НАЗНАЧИТЬ

ОТЧЕТА

НАИБОЛЫНЕЕ-ЗНАЧЕНИЕ

ОТЧЕТОВ

НАИБОЛЬШИЕ-ЗНАЧЕНИЯ

ОТЧЕТЫ

НАИМЕНЬШЕЕ-ЗНАЧЕНИЕ

ОФ

НАИМЕНЫПИЕ-ЗНАЧЕНИЯ

ОЦЕНИТЬ

НАЧАЛЕ

ОЧЕРЕДЬ

НАЧАЛЬНАЯ

ОЧИСТИТЬ

НАЧАЛЬНОГО

ОШИБКЕ

НАЧАТЬ

ОШИБКИ

НЕ

НЕОБЯЗАТЕЛЬНОГО

ПАМЯТИ

НЕТ

ПЕРВЫЙ

НИЖНЕЕ

ПЕРЕДАТЬ

НОМЕР

ПЕРЕИМЕНОВЫВАЕТ

НУЛИ

ПЕРЕЙТИ

НУЛЬ

ПЕРЕМЕННОЕ

ОБЛАСТЕЙ

ПЕРЕМОТКИ

ПЕРЕОПРЕДЕЛЯЕТ

ОБЛАСТЬ

ПЕРЕПОЛНЕНИИ

ОБНОВИТЬ

ПЕРЕПОЛНЕНИЯ

ОБОРУДОВАНИЯ

ПЕРЕПРОГОН

ОБЩАЯ

ПЕРЕХОДА

ОГРАНИЧИВАЯСЬ

ПЕЧАТЬ

ОГРАНИЧИТЕЛЬ

ПИСАТЬ

ОДНОЙ

ПЛЮС

ок

ПО

Побачили розбіжність з офіційним текстом?

Повідомити про неточність

Напишіть, що саме розходиться з офіційною публікацією. Код документа вкажіть у повідомленні — так ми швидше знайдемо потрібне місце.

Перейти до форми зворотного зв'язку

Дивіться також

Весь розділ →