ГОСТ 22558-89 сторінка 29 з 116
КАЖДЫЕ целое-1 ЗАПИСЕЙ
КАЖДЫЕ целое-2 ЕДИНИЦ-ВРЕМЕНИ
КАЖДОЕ имя-условия-1
ЗАПИСИ
С ОБЩАЯ ОБЛАСТЬ
ОРТИРОВКИ
СОРТИРОВКИ-СЛИЯНИЯ
ДЛЯ имя-файла-3 {имя-файла-4}...
[НА ОДНОЙ КАТУШКЕ {имя-файла-5 [ПОЗИЦИЯ целое-3]}...]....]]]]
Общий формат статьи управления файлом
Непоследовательный файл
ДЛЯ [НЕОБЯЗАТЕЛЬНОГО] имя-файла-1
НАЗНАЧИТЬ (имя-реализации-11
рал-1 J '
[РЕЗЕРВИРОВАТЬ целое-1 ОБЛАСТЕЙ]
[[ОРГАНИЗАЦИЯ] ПОСЛЕДОВАТЕЛЬНАЯ]
ЛИТЕРА ЗАПОЛНИТЕЛЬ ( имя-Данног°-11 I литерал-2 ]
ОГРАНИЧИТЕЛЬ ЗАПИСИ / СТАНДАРТ~А ]
( имя-реализации-2 ]
[ДОСТУП ПОСЛЕДОВАТЕЛЬНЫЙ]
{СОСТОЯНИЕ ФАЙЛА имя-данного-2].
Относительный файл
ДЛЯ [НЕОБЯЗАТЕЛЬНОГО] имя-файла-1
НАЗНАЧИТЬ ( имя'Реалнзации *
[ литерал-1
[РЕЗЕРВИРОВАТЬ целое-1 ОБЛАСТЕЙ] [ОРГАНИЗАЦИЯ]ОТНОСИТЕЛЬНАЯ
ПОСЛЕДОВАТЕЛЬНЫЙ [ОТНОСИТЕЛЬ- НЫЙ КЛЮЧ имя-данного-1]
ДОСТУП {[ПРОИЗВОЛЬНЫЙ ]ПТоПГТЛТРПКНЫП
] ДИНАМИЧЕСКИЙ [ОТНОСИТЕЛЬНЫЙ
КЛЮЧ имя данного-1
[СОСТОЯНИЕ ФАЙЛА имя-данного-2].
И н д е к с н ы й файл
ДЛЯ [НЕОБЯЗАТЕЛЬНОГО] имя-файла-1
НАЗНАЧИТЬ (имя-реализации-П
[литерал-1 ] '' •
[РЕЗЕРВИРОВАТЬ целое-1 ОБЛАСТЕЙ]
[ ПОСЛЕДОВАТЕЛЬНЫЙ
ПРОИЗВОЛЬНЫЙ
ДИНАМИЧЕСКИЙ
ОРГАНИЗАЦИЯ] ИНДЕКСНАЯ ПОСЛЕДОВАТЕЛЬНЫЙ ~
ДОСТУП ПРОИЗВОЛЬНЫЙ
ДИНАМИЧЕСКИЙ
КЛЮЧ ЗАПИСИ имя-данного-1
[ДОПОЛНИТЕЛЬНЫЙ КЛЮЧ ЗАПИСИ имя-данного-2 [С ДУБЛИРОВАНИЕМ] ] .. ,
[СОСТОЯНИЕ ФАЙЛА имя-данного-3].
Сортируем ый-сливаемый файл
ДЛЯ имя-файла-1 НАЗНАЧИТЬ | имя’реализации'1 |
[ литерал-J [ '
Файл отчетов
ДЛЯ [НЕОБЯЗАТЕЛЬНОГО] имя-файла-1
НАЗНАЧИТЬ («мя-реализации-1 ]
[ литерал-1 J ’
[РЕЗЕРВИРОВАТЬ целое-1 ОБЛАСТЕЙ] [[ОРГАНИЗАЦИЯ] ПОСЛЕДОВАТЕЛЬНАЯ]
ЛИТЕРА ЗАПОЛНИТЕЛЬ/ИМЯ'даНН°Г0-1 | [ литерал-2 )
ОГРАНИЧИТЕЛЬ ЗАПИСИ | єтандарт-а I
[ имя-реализации-2 )
[ДОСТУП ПОСЛЕДОВАТЕЛЬНЫЙ] [СОСТОЯНИЕ ФАЙЛА имя-данного-2].
Общий формат раздела данных
[РАЗДЕЛ ДАННЫХ.
[СЕКЦИЯ ФАЙЛОВ.
статья-описания-файла {статья-описания-записи}...
статья-описания-сортируемого-сливаемого-файла {статья-описания-записи}...
статья-описания-файла отчетов
[СЕКЦИЯ РАБОЧЕЙ-ПАМЯТИ.
статья-описания-уровня-77
статья-описания-записи ' • ’ 1
[СЕКЦИЯ связи.
статья-описания-уровня-77 статья-описания-записи ' •' 1
[СЕКЦИЯ КОММУНИКАЦИЙ.
[статья-описания-коммуникации [статья-описания-записи]...]...]
[СЕКЦИЯ ОТЧЕТОВ.
[статья-описания-отчета {статья-описания-группы-отчета}...]...] ]
Общий формат статьи описания файла
П о с л е д о в а т е л ь н ы й файл
ОФ имя-файла-1
[ВНЕШНЕЕ]
[ГЛОБАЛЬНОЕ]
В БЛОКЕ [ОТ целое-1 ДО] целое-2 ( [ЛИТЕР
г- 1 целое-3 ЛИТЕР
ПЕРЕМЕННОЕ ЧИСЛО
В ЗАПИСИ] [[ОТ целое-4] [ДО целое-5] ЛИТЕР] [В ЗАВИСИМОСТИ ОТ имя-данного-1] ОТ целое-6 ДО целое-7 ЛИТЕР
МЕТКИ [СТАНДАРТНЬ1П
—] ОПУЩЕНЫ )
[ ЗНАЧЕНИЕ ] [ і имя-данного-2 ] ]
[ЗНАЧ / ( имя-реализации-1 j литерал.! j f
[ЗАПИСИ ДАННЫХ {имя-данного-3}... ]
д [имя-данного-4] [ ВЕРСТКА|целое.8 [СТРОК
КОНЦОВКА ОТІ [ целое-9
ВЕРХНЕЕ ПОЛЕ ( имя-Данног°-6 ] [ целое-10 I
НИЖНЕЕ ПОЛЕ / имя-Данного’7 ] 1 [ целое-11 ] [АЛФАВИТ имя-алфавита-1].
О т н о с и т е л ь н ы й файл
ОФ имя-файла-1
[ВНЕШНЕЕ] [ГЛОБАЛЬНОЕ]
Г (ЗАПИСЕЙ!’
В БЛОКЕ [ОТ целое-1 ДО] целое-2 И -
I тг ■ I JI1 £2« г*
I
целое-3 ЛИТЕР ПЕРЕМЕННОЕ ЧИСЛО
В ЗАПИСИ [[ОТ целое-4] [ДО целое-5] ЛИТЕР]
I [В ЗАВИСИМОСТИ ОТ имя-данного-1]
J ОТ целое-6 ДО целое-7 ЛИТЕР
МЕТКИ Lc-T^HAAPJHbi I 1
- — | ОПУЩЕНЫ /
" ( ЗНАЧЕНИЕ И ( имя-данного-2 1)
і ЗНАЧ || имя-реализации-1 }литерал-1 //
[ЗАПИСИ ДАННЫХ {имя-данного-3} ... ].
Индексный файл ОФ имя-файла-1
[ВНЕШНЕЕ]
[ГЛОБАЛЬНОЕ]
и кппис глт 1 ПЛ1 о [ЗАПИСЕЙ
В БЛОКЕ [ОТ целое-1 ДО] целое-2 1 qppfEP
целое-3 ЛИТЕР
ПЕРЕМЕННОЕ ЧИСЛО [ [ОТ целое-4]
[ В ЗАПИСИ
ДО целое-5] ЛИТЕР]
[В ЗАВИСИМОСТИ ОТ имя-данного-1]
О [ [ОТ целое-2] [ДО целое-3] ЛИТЕР] [В ЗАВИСИМОСТИ ОТ имя-даного-1] ОТ целое-4 ДО целое-5 ЛИТЕР
В
ЗАПИСИ
целое-1
ЛИТЕР
ПЕРЕМЕННОЕ ЧИСЛО
2.5.4.
С о р т и р у е м ы й-с л и в а е м ы й файл
ОС имя-файла-1
[ЗАПИСИ
ДАННЫХ {имя-данного-3} ... ].
ЗНАЧЕНИЕ
її І
имя-данного-2
ЗНАЧ j имя-реализации-1 [ литерал-і
СТАНДАРТНЫ
ОПУШЕНЫ
МЕТКИ
Т
целое-6 ДО целое-7 ЛИТЕР
[СТАНДАРТНЫ
I ОПУЩЕНЫ
МЕТКИ
R
ЗАПИСИ
I
целое'3
ДИТЕР
— - ( ОТ целое-4 ДО целое-5 ЛИТЕР
ЗАПИСЕЙ
I
ЛИТЕР /
ДО]
целое-2
[ГЛОБАЛЬНОЕ]
В БЛОКЕ [ОТ целое-1
ОФ
имя-файла-1 [ВНЕШНЕЕ]
2.5.5.
Файл отчетов
ЗАПИСЬ
1
ЗАПИСИ I ДАННЫХ {имя-данного-3}.. .
ЗНАЧЕНИЕ ] ( [ имя-данного-2
ЗНАЧ / ( имя-реализации-1 литерал.2
[АЛФАВИТ имя-алфавита-1 ]
[ОТЧЕТ ]
I ОТЧЕТЫ I {имя-отчета-1} ... .
Общий формат статьи описания данного
Формат 1
имя-данного-1
З номер-уровня
АПОЛНИТЕЛЬ
ЗАП
[ПЕРЕОПРЕДЕЛЯЕТ имя-данного-2]
[ГЛОБАЛЬНОЕ]
[ВНЕШНЕЕ]
’[ШАБЛОН]
[ ттт [ строка-литер
ДВОИЧНОЕ
ДЕСЯТИЧНОЕ
В для
ЫЧИСЛЕНИЙ выч ВЫДАЧИ ИНДЕКСА
Г 1 ПЕРВЫЙ 1 1
[ 13HAKJI ™Д-ИЯ ) [ОТДЕЛЬНО)
ПОВТОРЯЕТСЯ целое-2 РАЗ
[ [ ВОЗРАСТАНИЮ ] „ .. , .
УБЫВАНИЮ I КЛЮЧА {имя-данного-3}
[ИНДЕКСИРУЕТСЯ {имя-индекса-1} ... ] ПОВТОРЯЕТСЯ ОТ целое-1 ДО целое-2 РАЗ
В ЗАВИСИМОСТИ ОТ имя-данного-4
Г_ Л ВОЗРАСТАНИЮ ] „1Л , 1
ПО| УБЫВАНИЮ ;КЛЮЧА {имя-данного-3}...
[ИНДЕКСИРУЕТСЯ {имя-индекса-1} ... ]
ВЛЕВО
ВПРАВО
ВЫДЕЛЕНО
[СДВИНУТО ВПРАВО]
[ПРОБЕЛ КОГДА НУЛЬ]
[ЗНАЧЕНИЕ!
I ЗНАЧ ) литерал-1
Формат 2
66 имя-данного-1 ПЕРЕИМЕНОВЫВАЕТ имя-данного-2 [ПО имя-данного-3].
Формат 3
(ЗНАЧЕНИЕ] (
88 имя-услония-11 знач Нлитерал-1 [ПО литерал-2]
Общий формат статьи описания коммуникации
Формат 1
ОК имя-коммуникации-1 ДЛЯ [НАЧАЛЬНОГО] ВВОДА " [[СИМВОЛИЧЕСКАЯ ОЧЕРЕДЬ имя-данного-1]
[СИМВОЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-1 имя-данного-2]
[СИМВОЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-2 имя-данного-3]
[СИМВОЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-3 имя-данного-4]
[ДАТА СООБЩЕНИЯ имя-данного-5]
[ВРЕМЯ СООБЩЕНИЯ имя-данного-6]
[СИМВОЛИЧЕСКИЙ ИСТОЧНИК имя-данного-7]
[ДЛИНА ТЕКСТА имя-данного-8]
[КЛЮЧ КОНЦА имя-данного-9]
[КЛЮЧ СОСТОЯНИЯ имя-данного-10]
[ЧИСЛО СООБЩЕНИЙ имя-данного-11]]
[имя-данного-1, имя-данного-2, имя-данного-3, имя-данного-4, имя-данного-5, имя-данного-6, имя-данного-7, имя-данного-8„ имя-данного-9, имя-данного-10, имя данного-11]
Формат 2
ОК имя-коммуникации-1 ДЛЯ ВЫВОДА
[ЧИСЛО АДРЕСАТОВ имя-данного-1]
[ДЛИНА ТЕКСТА имя-данного-2]
[КЛЮЧ СОСТОЯНИЯ имя-данного-3]
[ТАБЛИЦА АДРЕСАТОВ ПОВТОРЯЕТСЯ целое-1 РАЗ
[ИНДЕКСИРУЕТСЯ {имя-индекса-1} ... ] ]
[КЛЮЧ ОШИБКИ имя-данного-4]
[СИМВОЛИЧЕСКИЙ АДРЕСАТ имя-данного-5].
Формат 3
ОК имя-коммуникации-1
ДЛЯ [НАЧАЛЬНОГО ВВОДА-ВЫВОДА
~ [ [ДАТА СООБЩЕНИЯ имя-данного-1 ]
[ВРЕМЯ СООБЩЕНИЯ имя-данного-2]
[СИМВОЛИЧЕСКИЙ ТЕРМИНАЛ имя-данного-3]
[ДЛИНА ТЕКСТА имя-данного-4]
[КЛЮЧ КОНЦА имя-данного-5]
[КЛЮЧ СОСТОЯНИЯ имя-данного-6] ]
[имя-данного-1, имя-данного-2, имя-данного-3, имя-данного-4, имя-данного-5, имя-данного-6]'
Общий формат статьи описания отчета
ОО имя-отчета-1
[ГЛОБАЛЬНОЕ]
[С КОДОМ литерал-1 ]
УПРАВЛЕНИЕ ПО Р"Д1^Х'Ь;0Г0'І}'■’ )
I КОНЦУ [имя-данного-1] . .. J
[РАЗМЕР СТРАНИЦЫ целое-1 СТРОК
[ЗАГОЛОВОК целое-2] [ПЕРВЫЙ ФРАГМЕНТ целое-З}
[ПОСЛЕДНИЙ ФРАГМЕНТ целое-4] [КОНЦОВКА целое-5] ].
Общий формат статьи описания группы отчета
Формат 1
01 [имя-данного-1]
НОМЕР СТРОКИ о
[ ПЛЮС целое-2
[НА СЛЕДУЮЩЕЙ СТРАНИЦЕ]
целое-3
П СЛЕДУЮЩАЯ ГРУППА
ЛЮС целое-4
НА СЛЕДУЮЩЕЙ СТРАНИЦЕ
( (ЗАГОЛОВОК ОТЧЕТА 1
j 30 /
(ЗАГОЛОВОК СТРАНИЦЫ 1
I ЗС J
(УПРАВЛЯЕМЫЙ ЗАГОЛОВОК j УЗ
I имя-данного-2 1
поI концу )
( тип
ФРАГМЕНТ I
j ФР j
(УПРАВЛЯЕМАЯ КОНЦОВКА
(ук
I имя-данного-3) П0 j КОНЦУ J
( КОНЦОВКА СТРАНИЦЫ ]
(КС I
( КОНЦОВКА ОТЧЕТА 1
j КО j
[ДЛЯ ВЫДАЧИ].
Формат 2
номер-уровня [имя-данного-1]
ц [НОМЕР СТРОКИ
елое-1 [НА СЛЕДУЮЩЕЙ СТРАНИЦЕ)
ПЛЮС целое 2
[ДЛЯ ВЫДАЧИ].
Формат 3
номер-уровня [имя-данного-1]
( ШАБЛОН ]
і щ ( строка-литер
[ДЛЯ ВЫДАЧИ]
[ОТДЕЛЬНО]
ПЕРВЫЙ
ПОСЛЕДНИЙ
[ЗНАК]
[СДВИНУТО ВПРАВО]
[ПРОБЕЛ КОГДА НУЛЬ]
целое-1 [НАСЛЕДУЮЩЕЙ]
НОМЕР СТРОКИ
СТРАНИЦЕ]
ПЛЮС целое-2
[НОМЕР СТОЛБЦА целое-3]
ИСТОЧНИК идентификатор-1 Ї
ЗНАЧЕНИЕ]
ЗНАЧ [ литерал-1
j {СУММА {идентификатор-2} ...
[ДЛЯ {имя-данного-2}
гспппгілтк пл ( имя-данного-3 11
[СБРОСИТЬ ПО|концу )]
[ОПРЕДЕЛЯЕТ ГРУППУ].
Общий формат раздела процедур
Формат 1
[РАЗДЕЛ ПРОЦЕДУР [ИСПОЛЬЗІ Т {имя-данного} ... ].
[ДЕКЛАРАТИВЫ.
{СЕКЦИЯ имя-секции [номер-сегмента].
Оператор ИСПОЛЬЗОВАТЬ.
[имя-параграфа.
[предложение] ...]...}...
КОНЕЦ ДЕКЛАРАТИВ.
{СЕКЦИЯ имя-секции [номер-сегмента].
[ имя-параграфа.
[предложение] ... ] ...}...
Формат 2
[РАЗДЕЛ ПРОЦЕДУР [ИСПОЛЬЗУЯ {имя-данного-1}...].
{имя-параграфа.
[предложение] ...}...]
Общий формат глаголов Кобола
2.11.1
ПРИНЯТЬ идентификатор-1 [С^мнемоническое-имя-1]
ДАТУ
Д ПРИНЯТЬ В идентификатор-2
ЕНЬ
ДЕНЬ-НЕДЕЛИ
ВРЕМЯ
ПРИНЯТЬ ЧИСЛО СООБЩЕНИЙ имя-коммуникации-1
2.11.2
СЛОЖИТЬ I иДентиФикатоР 1 I ... С {идентификатор-2
(литерал-1 J —
[ОКРУГЛЯЯ]}...
[ПРИ ПЕРЕПОЛНЕНИИ повелительный-оператор-1]
[БЕЗ ПЕРЕПОЛНЕНИЯ повелительный-оператор-2] [КОНЕЦ-СЛОЖИТЬ]
~ [ идентификатор-1 ] [ идентификатор-2 1
С_и/Ю/1\И ID s 5 / СІ і о /
(литерал-1 (литерал-2 |
ПОЛУЧАЯ {идентификатор-3 [ОКРУГЛЯЯ]}...
[ПРИ ПЕРЕПОЛНЕНИИ повелительный-оператор-1 ]
[БЕЗ ПЕРЕПОЛНЕНИЯ повелительный-оператор-2]
[КОНЕЦ-СЛОЖИТЬ]
1 СООТВЕТСТВЕННО ]
улолки 1 р ? <~ООТВ [ идентификатор-1
С идентификатор-2 [ОКРУГЛЯЯ]
[ПРИ ПЕРЕПОЛНЕНИИ повелительный-оператор-1 ] [БЕЗ ПЕРЕПОЛНЕНИЯ повелительный-оператор-2] [КОНЕЦ-СЛОЖИТЬ]
2.11.3
ИЗМЕНИТЬ {имя-процедуры-1 [ДЛЯ ПЕРЕХОДА] К_имя-про- цедуры-2}...
2.11.4
и ВЫЗВАТЬ
дентификатор-1 литерал-1
ИСПОЛЬЗУЯ
( [ССЫЛКУ НА] {идентификатор-2}... [ ЗНАЧЕНИЕ {идентификатор-2} ...
[ПРИ ПЕРЕПОЛНЕНИИ повелительный-оператор-1 ]
[КОНЕЦ-ВЫЗВАТЬ]
ВЫЗВАТЬ I идентвфикатор-1 І
(литерал-1 ]
ИСПОЛЬЗУЯ
1 [ССЫЛКУ НА] {идентификатор-2}. .. ( ЗНАЧЕНИЕ {идентификатор-2}...
[ПРИ ОШИБКЕ повелительный-оператор-1] [БЕЗ ОШИБКИ повелительный-оператор-2] [КОНЕЦ-ВЫЗВАТЬ]
Побачили розбіжність з офіційним текстом?