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

X

фраза -WITH DEBUGGING MODE (В РЕЖИ-

ME ОТЛАДКИ) ....

X

X

Параграф OBJECT-COMPUTER (РАБОЧАЯ-МА-

ШИНА)

\/

X

имя-машины .....

фраза MEMORY SIZE (РАЗМЕР ПАМЯТИ) .

-L-

фраза 'PROGRAM COLLATING SEQUENCE

(ПРОГРАММНЫЙ АЛФАВИТ) ....

Y

X

Параграф SPECIAL-"NAMES (СПЕЦИАЛЬНЫЕ-

ИМЕНА)

Фраза ALPHABET (АЛФАВИТ)

х

вариант STANDARD-! (СТАНДАРТ-А)

х

вариант STANDARD-2 (СТАНДАРТ-М)

У

X

вариант NATIVE (ВНУТРЕННИЙ)

X

вариант имя-реализации

X

А>(*

вариант литерал

X

Фраза CLASS (КЛАСС)

X

•X

Фраза CURRENCY SIGN (ВАЛЮТНЫЙ ЗНАК)

X

X

•Фраза DECIMAL-POINT (ДЕСЯТИЧНАЯ ТОЧ-

» *КА)

X

X

Фраза имя-реализации X

вариант IS мнемоническое-имя .... X

вариант ON STATUS IS имя-условия (ВКЛЮ­

ЧЕНО имя-условия) ...... X

вариант OFF STATUS IS имя-условия (ВЫК­

ЛЮЧЕНО имя-условия) X

Фраза SYMBOLIC CHARACTER (СИМВОЛИЧЕ­СКАЯ ЛИТЕРА) -

РАЗДЕЛ ДАННЫХ

Секция рабочей памяти

Статья-описания записи X

Статья описания уровня 77 X

Статья описания данного

Фраза BLANK WHEN ZERO (ПРОБЕЛ КОГ­

ДА НУЛЬ) X

Фраза имя-данного X

Фраза FILLER (ЗАПОЛНИТЕЛЬ) ... X

Фраза JUSTIFIED (СДВИНУТО) ... X

Фраза номер-уровня X

от 01 до 49; одна или две цифры ... X

66 —

77 X

«6 —

Фраза OCCURS (ПОВТОРЯЕТСЯ) • X

целое TIMES (целое РАЗ) .... X

фраза ASCENDING/DESCENDING KEY (ПО ВОЗРАСТАНИЮ/УБЫВАНИЮ КЛЮ­ЧА) —

фраза INDEXED BY (ИНДЕКСИРУЕТСЯ) . X

фраза целое-1 ТО целое-2 TIMES DEPENDING

ON (целое-1 ДО целое-2 РАЗ В ЗАВИСИМОС­ТИ ОТ) —

Фраза PICTURE (ШАБЛОН) .... X

строка-литер содержит не более 30 литер . X литеры данных: X 9 А X

операционные символы: S(3) V(T) Р(М) . X литеры фиксированной вставки В . 0

$ ( П ) CR <КР> DB (ДБ) / • • X

литеры замещения или плавающей вставки •

+ - z(nj $ ( пу ) . - . . X

замена валютного знака X

замена десятичной точки X

Фраза REDEFINES (ПЕРЕОПРЕДЕЛЯЕТ) . . X

не может быть вложенной X

может быть вложенной —

Фраза RENAMES (ПЕРЕИМЕНОВЫВАЕТ) . —

Фраза SIGN (ЗНАК) X

Ф Знаки операций отношения

[NOT] GREATER THAN ([НЕ] БОЛЬШЕ)

NOT NOT NOT NOT

раза SYNCHRONIZED (ВЫДЕЛЕНО) .

Фраза USAGE (об использовании)

X

BINARY (ДВОИЧНОЕ)

X

COMPUTATIONAL' (ДЛЯ ВЫЧИСЛЕНИИ)

X

DISPLAY (ДЛЯ ВЫДАЧИ) ....

X

INDEX (ДЛЯ ИНДЕКСА) ....

X

PACKED-DECIMAL (ДЕСЯТИЧНОЕ) .

х

Фраза VALUE (ЗНАЧЕНИЕ) ....

х

литерал

х

несколько литералов

литерал-1 THROUGH литерал-2 (литерал-1 ПО

литерал-2)

несколько диапазонов литералов

РАЗДЕЛ ПРОЦЕДУР

Комбинированное условие —

Условие в скобках X

Сокращенные комбинированные условия отно­шений —

Арифметические операторы X

Арифметические операнды имеют длину до 18 цифр X

Композиция операндов содержит не более 18 цифр X

Оператор ACCEPT (ПРИНЯТЬ) .... х

идентификатор ....... X

только одна передача данных .... х

число передач данных не ограничивается . .

фраза FROM мнемоническое-имя (С мнемониче- ское-имя) —

фраза FROM DATE/DAY/DAY-OF-WEEK/TIME (ДАТУ/ДЕНЬ/ДЕНЬ/-НЕДЕЛИ/ВРЕМЯ) . _

Оператор ADD (СЛОЖИТЬ) X

идентификатор/литерал X

несколько идентификаторов/литералов . . х

ТО идентификатор (С идентификатор) . . х

ТО несколько идентификаторов (С несколько, идентификаторов) X

ТО идентификатор/литерал GIVING идентифи­катор (С идентификатор/литерал ПОЛУЧАЯ идентификатор X

ТО идентификатор/литерал GIVING несколько идентификаторов (С идентификатор/литерал ПО­ЛУЧАЯ несколько идентификаторов ... X

фраза ROUNDED (ОКРУГЛЯЯ) ... X

фраза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕ­НИИ) X

фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛ­НЕНИЯ) - X

фраза END-ADD (КОНЕЦ-СЛОЖИТЬ) X

фраза CORRESPONDING (СООТВЕТСТВЕН­

НО) _

Оператор ALTER (ИЗМЕНИТЬ) . +

только одно имя-процедуры .

несколько имен-процедур

Оператор COMPUTE (ВЫЧИСЛИТЬ) ’ ’ ’ -

арифметическое выражение —

несколько идентификаторов . —

фраза ROUNDED (ОКРУГЛЯЯ) . —

фраза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕ­НИИ) _

фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛ­НЕНИЯ) .... _

фраза END-COMPUTE (КОНЕЦ-ВЫЧЙСЛЙТЬ) _

Оператор CONTINUE (ПРОДОЛЖИТЬ) X

Оператор DISPLAY (ВЫДАТЬ) . . х

только одна передача данных .... X

число передач данных не ограничено идентификатор/литерал

несколько идентификаторов/литералов

фраза UPON мнемоническое-имя (НА мнемони- ческое-имя)

фраза WITH NO ADVANCING (БЕЗ ПРО­ДВИЖЕНИЯ)

Оператор DIVIDE (РАЗДЕЛИТЬ)

BY идентификатор/литерал (НА идентифика­тор/литерал) . . ....

INTO идентификатор/литерал (НА идентифика­тор/литерал)

INTO несколько делимых (НА несколько дели­мых)

GIVING идентификатор (ПОЛУЧАЯ идентифи­катор)

GIVING несколько идентификаторов (ПОЛУ­ЧАЯ несколько идентификаторов) фраза ROUNDED (ОКРУГЛЯЯ) фраза REMAINDER (ОСТАТОК)

ф X

X

X

+

раза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕ­НИИ)

фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛ­НЕНИЯ)

фраза END-DIVIDE (КОНЕЦ-РАЗДЕЛИТЬ) .

Оператор ENTER (ВОЙТИ)

Оператор EVALUATE (ОЦЕНИТЬ) идентификатор/литерал

арифметическое выражение . . . . .

условное выражение ...... TRUE/FALSE (ИСТИНА/ЛОЖЬ)

фраза ALSO (ТАКЖЕ)

фраза WHEN (КОГДА)

фраза ALSO (ТАКЖЕ)

фраза WHEN OTHER (ИНАЧЕ)

фраза END-EVALUATE (КОНЕЦ-ОЦЕНИТЬ) .

Оператор EXIT (ВЫИТИ)

Оператор GO ТО (ПЕРЕЙТИ К) . . і '

имя-процедуры обязательно

имя-процедуры необязательно фраза DEPENDING ON (В ЗАВИСИМОСТИ ОТ)

Оператор IF (ЕСЛИ) . . .

только повелительные операторы повелительные и(или) условные операторы вложенные операторы 1р (ЕСЛИ) необязательное слово THEN (ТО) фраза NEXT SENTENCE (СЛЕДУЮЩЕЕ ПРЕДЛОЖЕНИЕ)

фраза ELSE (ИНАЧЕ)

фраза END-IF (КОНЕЦ-ЕСЛИ)

Оператор INITIALIZE (ИНИЦИИРОВАТЬ) несколько идентификаторов . . .

фраза REPLACING (ЗАМЕНЯЯ) несколько REPLACING (ЗАМЕНЯЯ)

Оператор INSPECT (ПРОСМОТРЕТЬ) на вхождение одной литеры .... на вхождение нескольких литер . . .

фраза TALLYING (СЧИТАЯ) ....

фраза BEFORE/AFTER (ДО/ПОСЛЕ) .

несколько фраз BEFORE/AFTER (ДО/ПОС­ЛЕ)

несколько фраз TALLYING (СЧИТАЯ) фраза REPLACING (ЗАМЕНЯЯ)

фраза BEFORE/AFTER (ДО/ПОСЛЕ) .

несколько фраз BEFORE/AFTER (ДО/ПОС­

ЛЕ)

несколько фраз REPLACING (ЗАМЕНЯЯ) фразы TALLYING (СЧИТАЯ) и REPLACING (ЗАМЕНЯЯ) •

фраза CONVERTING (ПРЕВРАЩАЯ)

Оператор MOVE (ПОМЕСТИТЬ) .... ТО идентификатор (В идентификатор)

ТО несколько идентификаторов (В несколько идентификаторов)

дередактирование цифровых редактируемых дан­ных ■

фраза CORRESPONDING (СООТВЕТСТВЕН­

НО)

Оператор MULTIPLY (УМНОЖИТЬ)

BY идентификатор (НА идентификатор)

BY несколько идентификаторов (НА несколько идентификаторов) . . . . .

GIVING идентификатор (ПОЛУЧАЯ идентифи­катор)

GIVING несколько идентификаторов (ПОЛУ­ЧАЯ несколько идентификаторов)

фраза ROUNDED (ОКРУГЛЯЯ) . .

фраза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕ- ’■

НИИ)

фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛ­НЕНИЯ)

фраза END-MULTIPLY (КОНЕЦ-УМНОЖИТЬ)

Оператор PERFORM (ВЫПОЛНИТЬ) имя-процедуры необязательно .... фраза THROUGH имя-процедуры (ПО имя-про- цедуры)

вариант повелительный-оператор .

фраза END-PERFORM (КОНЕЦ-ВЫПОЛ-

НИТЬ) ... ....

фраза TIMES (РАЗ)

фраза UNTIL (ДО)

фраза TEST BEFORE/AFTER (С ПРОВЕР- КОЙ В НАЧАЛЕ/В КОНЦЕ) ....

фраза VARYING (МЕНЯЯ) . . . .

фраза TEST BEFORE/AFTER (С ПРОВЕР­КОЙ В НАЧАЛЕ/В КОНЦЕ) . . . .

фраза AFTER (ЗАТЕМ)

допускаются по крайней мере 6 фраз AFTER (ЗАТЕМ)

Оператор SEARCH (ИСКАТЬ) .... фраза VARYING (МЕНЯЯ) . . . .

фраза AT END (В КОНЦЕ) . . . .

фраза WHEN (КОГДА)

несколько фраз WHEN (КОГДА) фраза END-SEARCH (КОНЕЦ-ИСКАТЬ)

Оператор SEARCH ALL (ИСКАТЬ ОСОБО) фраза AT END (В КОНЦЕ) . . . .

фраза WHEN (КОГДА)

фраза END-SEARCH (КОНЕЦ-ИСКАТЬ)

Оператор SET (УСТАНОВИТЬ)

имя-индекса/идентификатор ТО (НА) имя-индекса UP BY/DOWN BY (имя-индекса ПРИБАВЛЯЯ/ВЫЧИТАЯ) . . . .

мнемоническое-имя ТО ON/OFF (мнемоническое- имя НА ВКЛЮЧЕНО/ВЫКЛЮЧЕНО) имя-условия ТО TRUE (имя-условия НА ИСТИ­НА)

Оператор STOP (ОСТАНОВИТЬ) . . . .

RUN (РАБОТУ)

литерал

Оператор STRING (СОБРАТЬ) . . . .

несколько DELIMITED BY (ОГРАНИЧИ­ВАЯСЬ)

фраза WITH POINTER (УКАЗАТЕЛЬ) фраза ON OVERFLOW (ПРИ ПЕРЕПОЛНЕ­НИИ)

фраза NOT ON OVERFLOW (БЕЗ ПЕРЕПОЛ­НЕНИЯ)

фраза END-STRING (КОНЕЦ-СОБРАТЬ)

Оператор SUBTRACT (ОТНЯТЬ) . . . .

идентификатор/литерал

несколько идентификаторов/литералов FROM идентификатор (ОТ идентификатор) FROM несколько идентификаторов (ОТ несколь­ко идентификаторов)

GIVING идентификатор (ПОЛУЧАЯ идентифи­катор)

GIVING несколько идентификаторов (ПОЛУ­ЧАЯ несколько идентификаторов) фраза ROUNDED (ОКРУГЛЯЯ) фраза ON SIZE ERROR (ПРИ ПЕРЕПОЛНЕ­НИИ) .... ...

фраза NOT ON SIZE ERROR (БЕЗ ПЕРЕПОЛ­НЕНИЯ)

фраза END-SUBTRACT (КОНЕЦ-ОТНЯТЬ)

фраза CORRESPONDING (СООТВЕТСТВЕН­

НО)

Оператор UNSTRING (РАЗОБРАТЬ)

фраза DELIMITED BY (ОГРАНИЧИВАЯСЬ) . фраза DELIMITER IN (ОГРАНИЧИТЕЛЬ В) . фраза COUNT IN (СЧЕТ В)

фраза WITH POINTER (УКАЗАТЕЛЬ) фраза TALLYING (СЧИТАЯ В)

фраза ON OVERFLOW (ПРИ ПЕРЕПОЛНЕ­

НИИ)

фраза NOT ON OVERFLOW (БЕЗ ПЕРЕПОЛ­НЕНИЯ)

фраза END-UNSTRING (КОНЕЦ-РАЗОБРАТЬ)

С писок элементов в модуле последовательного ввода-вы* вода

У Элемент

ровень! Уровень 2

понятия ЯЗЫКА

Слова, определенные пользователем имя-файла

имя-записи

Зарезервированные слова

Специальный регистр LINAGE-COUNTER (СЧЕТЧИК-ВЕРСТКИ)

Состояние ввода-вывода

РАЗДЕЛ ОБОРУДОВАНИЯ Секция ввода-вывода

Параграф FILE-CONTROL (УПРАВЛЕНИЕ-ФАИ- ЛАМИ)

Статья управления файлом

фраза SELECT (ДЛЯ)

фраза OPTIONAL (НЕОБЯЗАТЕЛЬНОГО) . только входной, входной-выходной и дополняе­мый

фраза ACCESS MODE IS SEQUENTIAL (ДОС­

ТУП ПОСЛЕДОВАТЕЛЬНЫЙ)

фраза ASSIGN (НАЗНАЧИТЬ) . . . .

имя-реализации

литерал

фраза FILE STATUS (СОСТОЯНИЕ ФАЙЛА)’ фраза ORGANIZATION IS SEQUENTIAL (ОР­ГАНИЗАЦИЯ ПОСЛЕДОВАТЕЛЬНАЯ)

ф раза PADDING CHARACTER (ЛИТЕРА ЗА­ПОЛНИТЕЛЬ)

фраза RECORD DELIMITER (ОГРАНИЧИ­ТЕЛЬ ЗАПИСИ)

фраза RESERVE (РЕЗЕРВИРОВАТЬ)

Параграф I-O-CONTROL (УПРАВЛЕНИЕ-ВВО- ДОМ-ВЫВОДОМ)

фраза MULTIPLE FILE ТАРЕ (НА ОДНОЙ КА­ТУШКЕ)

фраза RERUN (ПЕРЕПРОГОН) фраза SAME AREA (ОБЩАЯ ОБЛАСТЬ) фраза SAME RECORD AREA (ОБЩАЯ ОБ­ЛАСТЬ ЗАПИСИ)

РАЗДЕЛ ДАННЫХ

Секция файлов

Статья описания файла .

индикатор уровня FD (ОФ)

фраза BLOCK CONTAINS (В БЛОКЕ)

целое-1 RECORDS/CHARACTERS (целое-1 ЗАПИСЕЙ/ЛИТЕР)

целое-1 ТО целое-2 RECORDS/CHARACTERS (целое-1 ДО целое-2 ЗАПИСЕЙ/ЛИТЕР)

фраза CODE-SET (АЛФАВИТ) . . . .

фраза DATA RECORDS (ЗАПИСИ ДАННЫХ) фраза LABEL RECORDS (МЕТКИ) . фраза LINAGE (ВЕРСТКА) . . . .

фраза FOOTING (КОНЦОВКА) фраза ТОР (ВЕРХНЕЕ ПОЛЕ) фраза BOTTOM (НИЖНЕЕ ПОЛЕ) фраза RECORD (В ЗАПИСИ) . . . .

целое-1 CHARACTERS (целое-1 ЛИТЕР) фраза VARYING IN SIZE (ПЕРЕМЕННОЕ

ЧИСЛО)

FROM целое-2 ТО целое-3 CHARACTERS (ОТ целое-2 ДО целое-3 ЛИТЕР)

фраза DEPENDING ON (В ЗАВИСИМОС­

ТИ ОТ)

целое-4 ТО целое-5 CHARACTERS (целое-4

ДО целое-5 ЛИТЕР)

фраза VALUE (ЗНАЧЕНИЕ) . . . .

имя-реализации литерал

имя-реализации несколько литералов . имя-реализации имя-данного . . . .

имя-реализации несколько имен-данных

Статья описания записи .

РАЗДЕЛ ПРОЦЕДУР

Декларативные процедуры

DECLARATIVES (ДЕКЛАРАТИВЫ)

END DECLARATIVES (КОНЕЦ ДЕКЛАРА- ТИВ)

•Оператор CLOSE (ЗАКРЫТЬ) . . . .

имя-файла .

несколько имен-файлов

фраза REEL/UNIT (КАТУШКУ/ТОМ)

фраза FOR REMOVAL (С УДАЛЕНИЕМ) . фраза WITH NO REWIND/LOCK (БЕЗ ПЕРЕ- МОТКИ/С ЗАМКОМ)

Оператор OPEN (ОТКРЫТЬ) .

имя-файла ...

несколько имен-файлов

фраза INPUT (ВХОДНОЙ)

фраза WITH NO REWIND (БЕЗ ПЕРЕМОТ­КИ)

фраза REVERSED (РЕВЕРСНО)

фраза OUTPUT /ВЫХОДНОЙ) . . . .

фраза WITH NO REWIND (БЕЗ ПЕРЕМОТ­КИ)

фраза 1-0 (ВХОДНОИ-ВЫХОДНОИ) фраза EXTEND (ДОПОЛНЯЕМЫЙ) несколько INPUT (ВХОДНОЙ), OUTPUT (ВЫ­ХОДНОЙ) и 1-0 (ВХОДНОИ-ВЫХОДНОИ) несколько EXTEND (ДОПОЛНЯЕМЫЙ) .

Оператор READ (ЧИТАТЬ) . . . .

фраза NEXT (СЛЕДУЮЩУЮ) . . . .

фраза INTO (В)

фраза AT END (В КОНЦЕ)

фраза NOT AT END (НЕ В КОНЦЕ) фраза END-READ (КОНЕЦ-ЧИТАТЬ)

Оператор REWRITE (ОБНОВИТЬ) фраза FROM (ИЗ ПОЛЯ)

Оператор USE (ИСПОЛЬЗОВАТЬ) фраза EXCEPTION/ERROR PROCEDURE (ПРОЦЕДУРЫ ОШИБКИ) . . . .

ON имя-файла (ДЛЯ имя-файла) .

ON несколько-имен-файлов (ДЛЯ несколько имен-файлов . . . .

ON INPUT (ДЛЯ ВХОДНЫХ) ON OUTPUT (ДЛЯ ВЫХОДНЫХ) ON 1-0 (ДЛЯ ВХОДНЫХ-ВЫХОДНЫХ) ON EXTEND (ДЛЯ ДОПОЛНЯЕМЫХ)

Оператор WRITE (ПИСАТЬ) .... фраза FROM (ИЗ ПОЛЯ) .... фраза BEFORE/AFTER ADVANCING (ДО/ПОС- ЛЕ ПРОДВИЖЕНИЯ)

целое LINE/LINES (целое СТРОК) идентификатор LINE/LINES (идентификатор СТРОК)

мнемоническое-имя

PAGE (СТРАНИЦЫ)

фраза AT END-OF-PAGE (В КОНЦЕ СТРАНИ­

ЦЫ)

фраза NOT AT END-OF-PAGE (НЕ В КОНЦЕ СТРАНИЦЫ)

фраза END-WR1TE (КОНЕЦ-ПИСАТЬ)

Список элементов в модуле относительного ввода-вы­вода

Элемент Уровень 1 Уровень 2

ПОНЯТИЯ ЯЗЫКА

Слова, определенные пользователем имя-файла X

имя-записи X

Состояние ввода-вывода ...... X

РАЗДЕЛ ОБОРУДОВАНИЯ

Секция ввода-вывода

Параграф FILE-CONTROL (УПРАВЛЕНИЕ-ФАЙ-

ЛАМИ) X

Статья управления файлом ..... X

фраза SELECT (ДЛЯ) X

фраза OPTIONAL (НЕОБЯЗАТЕЛЬНОГО) . —

только входной, входной-выходной и допол­няемый файлы ...... —

фраза ACCESS MODE (ДОСТУП) X

SEQUENTIAL (ПОСЛЕДОВАТЕЛЬНЫЙ) X

RANDOM (ПРОИЗВОЛЬНЫЙ) ' X

DYNAMIC (ДИНАМИЧЕСКИЙ) X

RELATIVE KEY (ОТНОСИТЕЛЬНЫЙ

КЛЮЧ) . X

фраза ASSIGN (НАЗНАЧИТЬ) .... X

имя-реализации X

литерал X

фраза FILE STATUS (СОСТОЯНИЕ ФАЙЛА) X

фраза ORGANIZATION RELATIVE (ОРГАНИ­

ЗАЦИЯ ОТНОСИТЕЛЬНАЯ) X

фраза RESERVE (РЕЗЕРВИРОВАТЬ) —

Параграф I-O-CONTROL (УПРАВЛЕНИЕ-ВВО- ДОМ-ВЫВОДОМ) X

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

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

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

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

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

Весь розділ →