ГОСТ 22558-89 сторінка 15 з 116
Арифметическое выражение — идентификатор элементарного числового данного, числовой литерал или идентификаторы и литералы, разделенные знаками арифметических операций, или два арифметических выражения, разделенные знаком арифметической операции, или арифметическое выражение, заключенное в скобки.
Библиотечный текст — последовательность слов текста, строк комментария, разделителя пробел или разделителя ограничитель, псевдотекста в библиотеке Кобола.
Блок — физическая порция данных, которая обычно состоит из одной или нескольких логических записей. Для файлов массовой памяти блок может содержать часть логической записи. Размер1 блока не зависит ни от размера файла, внутри которого он содержится, ни от размера логической записи (записей), которая либо содержится в блоке, либо перекрывает блок (ч. 4, п. 4.3.1.2). Термин является синонимом термина физическая запись.
Буква — в русской нотации литера, принадлежащая одному из; следующих двух множеств:
прописные буквы: Б, Г, Д, Ж, 3, И, И, Л, П, У, Ф, Ц, Ч, Ш, Щ, Ы, Ь, Э, Ю, я, А, В, С, D, Е, F, G, Н,
I„ J, К, L, М, N, О, Р, Q, R, S, Т, и, V, W, X, Y, Z;
строчные буквы: б, в, г, д, ж, з, и, й, к, л, м, н, п, т, ф, ц, ч, ш, щ, ы, ь, э, ю, я, a, b, с, d, е, f, g, h, і, j, k, 1, m, n, o, p, q, r, S, t, U, V, W, X, y, z.
В английской нотации литеры русского алфавита не являются буквами.
Буквенная литера — буква или пробел.
Буквенно-цифровая литера — любая литера из набора литер машины.
Валютный знак — литера S(°) из набора литер Кобола, представляющая обозначение валютной единицы, принятое в Коболе.
Валютный символ — литера, определенная фразой CURRENCY SIGN (ВАЛЮТНЫЙ ЗНАК) в параграфе SPECIAbNAMES (СПЕЦИАЛЬНЫЕ-ИМЕНА) для представления символа валютной единицы. Если в исходной Кобол-программе нет фразы CURRENCY SIGN (ВАЛЮТНЫЙ ЗНАК), валютный символ идентичен валютному знаку.
Вариант — упорядоченный набор из одной или более строк литер Кобола, образующий часть оператора Кобола или часть фразы Кобола.
Верхнее поле — пустое поле, предшествующее телу страницы.
Внешнее данное — данное, описанное как часть внешней записи в одной или нескольких программах единицы исполнения и на которое можно ссылаться из любой программы, в которой оно описано.
Внешние данные — данные, описанные в программе как внешние данные, и внешние определители файлов.
Внешний определитель файла — определитель файла, доступный одной или нескольким объектным программам единицы исполнения.
Внешний переключатель — устройство оборудования или программное средство, определяемое и именуемое реализацией, которое используется для указания одного из двух альтернативных •состояний.
Внешняя запись данных — логическая запись, описанная в одной или нескольких программах единицы исполнения, на составляющие данные которой можно ссылаться из любой программы, в которой они описаны.
Внутреннее данное — данное, описанное только в одной программе единицы исполнения. Внутреннее данное может иметь глобальное имя.
Внутренние данные — данные, описанные в программе, за исключением всех внешних данных и внешних определителей файла. Данные, описанные в секции связи программы, рассматриваются как внутренние данные.
Внутренний набор литер — определенный реализацией набор литер, допустимых для машины, указанной в параграфе OBJECTCOMPUTER (РАБОЧАЯ-МАШИНА).
Внутренний определитель файла — определитель файла, доступный только одной объектной программе единицы исполнения.
Внутренняя основная последовательность — определенная реализацией основная последовательность, принятая для машины, указанной в параграфе OBJECT-COMPUTER (РАБОЧАЯ-МАШИНА).
Возрастающий ключ — ключ, по значениям которого данные упорядочены в соответствии с правилами сравнения данных от наименьшего до наибольшего значения ключа.
Время выполнения — время, в которое происходит выполнение объектной программы.
Время компиляции — время, в которое происходит компиляция исходной Кобол-программы в объектную программу.
Входной файл — файл, открытый в режиме ввода.
Входной-выходной файл — файл, открытый в режиме ввода- вывода.
Вызываемая программа — программа, являющаяся объектом оператора CALL (ВЫЗВАТЬ), объединяемая во время выполнения с вызывающей программой для образования единицы исполнения.
Вызывающая программа — программа, выполняющая оператор CALL (ВЫЗВАТЬ) по отношению к другой программе.
Выражение — арифметическое или условное выражение.
Выходной файл — файл, открытый в режиме вывода или в режиме дополнения.
Глагол — слово, обозначающее действие, которое нужно произвести компилятору Кобола иля объектной программе.
Глобальное имя — имя, объявленное только в одной программе, но на которое можно ссылаться из этой программы и из любой программы, содержащейся в ней. Глобальными именами могут быть имена-условий, имена-данных, имена-файлов, имена-записей, име- на-отчетов и некоторые специальные регистры (ч. 10, пп. 1.3.8.2, 4.2.4, 4.4.4).
Группа отчета — порция отчета, описанная в секции отчетов раздела данных статьей с номером уровня 01 и подчиненными ей статьями.
Группа тела отчета — общее имя для группы отчета типа DETAIL (ФРАГМЕНТ), CONTROL FOOTING (УПРАВЛЯЕМАЯ 100
КОНЦОВКА) или CONTROL HEADING (УПРАВЛЯЕМЫЙ ЗАГОЛОВОК).
Групповое данное — данное, состоящее из подчиненных данных.
Данное — единица данных (за исключением литералов), определенная Кобол-программой.
Данное-источник — данное, идентификатор которого указан во фразе SOURCE (ИСТОЧНИК) и которое поставляет значение печатаемого данного.
Декларативное предложение — управляющее компиляцией предложение, состоящее из единственного оператора USE (ИСПОЛЬЗОВАТЬ). который заканчивается точкой с последующим пробелом.
Декларативы — набор из одной или более секций специального назначения, записанных в начале раздела процедур; первой из этих секций предшествует ключевое слово DECLARATIVES (ДЕКЛАРАТИВЫ), а за последней из них следуют ключевые слова END DECLARATIVES (КОНЕЦ ДЕКЛАРАТИВ). Каждая из этих секций определяется заголовком секции, за которым следует управляющий компиляцией оператор USE (ИСПОЛЬЗОВАТЬ) и далее нуль, один или несколько параграфов.
Дередактирование — логическое удаление всех литер редактирования из числового редактируемого данного с тем, чтобы получить это значение как числовое нередактируемое.
Динамический доступ — метод доступа, при котором отдельные логические записи могут быть получены из файла или помещены в файл массовой памяти непоследовательным образом и могут быть получены из файла последовательным образом в области действия одного и того же оператора OPEN (ОТКРЫТЬ) (см. произвольный доступ; последовательный доступ).
Дополнительный ключ записи — ключ, отличный от основного ключа записи, значение которого идентифицирует запись в индексном файле.
Единица исполнения — множество из одной или нескольких программ, которые функционируют во время выполнения как одно целое для обеспечения решения проблемы.
Заголовок конца программы — комбинация слов, заканчивающаяся разделителем точка и указывающая конец исходной Кобол-программы. Заголовок конца программы имеет вид:
END PROGRAM имя-программы.
КОНЕЦ ПРОГРАММЫ имя-программы.
Заголовок отчета — группа отчета, которая представляется только в начале отчета.
Заголовок параграфа —- зарезервированное слово, за которым непосредственно следует разделитель точка и которое указывает
начало параграфа в разделах идентификации и оборудования. Допустимыми заголовками параграфов являются:
в разделе идентификации
PROGRAM-ID. (ПРОГРАММА.)
AUTHOR. (АВТОР.)
INSTALLATION. (ПРЕДПРИЯТИЕ.)
DATE-WRITTEN. (ДАТА-НАПИСАНИЯ.) ДАТЕ-COMPILED. (ДАТА-ТРАНСЛЯЦИИ.) SECURITY. (ПОЛНОМОЧИЯ.)
в разделе оборудования
SOURCE-COMPUTER. (ИСХОДНАЯ-МАШИНА.)
OBJECT-COMPUTER. (РАБОЧАЯ-МАШИНА.)
SPECIAL-NAMES. (СПЕЦИАЛЬНЫЕ-ИМЕНА.)
FILE-CONTROL. (УПРАВЛЕНИЕ-ФАИЛАМИ.)
I-O-CONTROL. (УПРАВЛЕНИЕ-ВВОДОМ-ВЫВОДОМ.)
Заголовок раздела — комбинация слов, оканчивающаяся разделителем точка и указывающая начало раздела. Заголовки разделов Кобол-программы следующие:
IDENTIFICATION DIVISION.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION [USING {имя-данного-1} . . .].
РАЗДЕЛ ИДЕНТИФИКАЦИИ.
РАЗДЕЛ ОБОРУДОВАНИЯ.
РАЗДЕЛ ДАННЫХ.
РАЗДЕЛ ПРОЦЕДУР [ИСПОЛЬЗУЯ {имя-данного-1} . . . ].
Заголовок секции — комбинация слов, за которыми следует разделитель точка; эта комбинация указывает начало секции в разделах оборудования, данных и процедур. Допустимые заголовки секций следующие:
в разделе оборудования
CONFIGURATION SECTION.
(СЕКЦИЯ КОНФИГУРАЦИИ.)
INPUT-OUTPUT SECTION.
(СЕКЦИЯ ВВОДА-ВЫВОДА.)
в разделе данных:
FILE SECTION.
(СЕКЦИЯ ФАЙЛОВ.)
working-storage SECTION.
(СЕКЦИЯ РАБОЧЕЙ-ПАМЯТИ.)
LINKAGE SECTION.
(СЕКЦИЯ СВЯЗИ.)
COMMUNICATION SECTION.
(СЕКЦИЯ КОММУНИКАЦИЙ.)
REPORT SECTION.
(СЕКЦИЯ ОТЧЕТОВ.)
в разделе процедур заголовок секции состоит из зарезервированного слова SECTION (СЕКЦИЯ), перед (за) которым следует имя секции, далее номер сегмента (необязательно) и, наконец, разделитель точка.
Заголовок страницы — группа отчета, которая представляется в начале страницы отчета, как это определено системой управления генератором отчетов.
Запись — наиболее объемлющее данное. Номер уровня записи равен 01. Запись может быть элементарным или групповым данным. Термин является синонимом термина логическая запись.
Запись переменной длины — запись файла, статья описания которого позволяет записям содержать переменное число позиций литер.
Запись фиксированной длины-—запись, соответствующая файлу, статья описания файла или статья описания сортируемого-сли- ваемого файла которого требует, чтобы все записи содержали одно и то же количество литер.
Зарезервированное слово — слова Кобола из фиксированного списка слов, которые могут быть использованы в исходных Кобол- программах только в определенном смысле и которые не могут использоваться как слова, определенные пользователем, или как системные имена.
Знак арифметической операции — одна литера или фиксированная двухлитерная комбинация, которая принадлежит следующему множеству:
О Знак
+
*
/
* * *
перация
Знак
IS [NOT] GREATER THAN ([HE] БОЛЬШЕ)
IS [NOT]>
([HE]»
IS NOT LESS THAN ([HE] МЕНЬШЕ)
IS [NOT]<
( Операция
Больше чем или не больше чем
Меньше чем или не меньше чем
IS NOT EQUAL ТО ([НЕ] РАВНО)
IS NOT= [НЕ]»
IS GREATER THAN OR
EQUAL TO (БОЛЬШЕ ИЛИ РАВНО) IS> = (> = )
IS LESS THAN OR
EQUAL TO (МЕНЬШЕ ИЛИ РАВНО) IS< = (< = )
Равно
или не равно
Больше
чем или равно
Меньше
чем или равно
[HE] <)
Знак унарной операции — плюс (+) или минус (—), находящийся перед переменной или левой скобкой арифметического выражения и который равносилен умножению выражения на 4-1 или — 1 соответственно.
Знак числа — алгебраический знак, связанный с числовым данным или числовым литералом для указания положительного или отрицательного его значения.
Значение истинности — представление результата вычисления условного выражения в терминах одного из двух значений: «истина» или «ложь».
Идентификатор — синтаксически правильная комбинация име- ни-данного и его уточнителей, индексов и модификаторов ссылки, если они требуются для однозначности ссылки, именующая данное. Тем не менее правила для «идентификатора» в общих форматах в особых случаях могут запрещать уточнение, индексирование или модификацию ссылок.
Идентификатор результата — определенное пользователем данное для хранения результата арифметической операции.
Иерархия управления — определенная последовательность подразделов отчета, указанная порядком перечисления варианта FINAL (ПО КОНЦУ) и имен данных во фразе CONTROL (УПРАВЛЕНИЕ).
Имя алфавита — определенное пользователем слово в параграфе SPECIAL-NAMES (СПЕЦИАЛЬНЫЕ-ИМЕНА) раздела оборудования, которое именует определенный набор литер и (или) основную последовательность (ч. 6, п. 4.5).
Имя библиотеки — определенное пользователем слово, которое именует библиотеку Кобола, используемую компилятором при компиляции данной исходной программы.
Имя данного — определенное пользователем слово, которое именует данное, описанное в статье описания данного. В общих форматах «имя-данного» представляет слово, которое не может ни уточняться, ни индексироваться, ни быть модифицированной ссылкой. если в правилах для этого формата нет специального разрешения.
Имя записи — определенное пользователем слово, которое именует запись, описанную статьей описания записи в разделе данных Кобол-программы.
Имя индекса — определенное пользователем слово, именующее позицию или регистр памяти, связанные с конкретной таблицей.
Имя класса — слово, определенное пользователем в параграфе SPECIAL-NAMES (СПЕЦИАЛЬНЫЕ-ИМЕНА) раздела оборудования, предоставляющее имя выражению, для которого может быть определено значение истинности того, что данное состоит исключительно из тех литер, которые указаны в определении имени-класса.
Имя коммуникации — определенное пользователем слово, именующее область взаимодействия с системой управления сообщениями и описанное в статье описания коммуникации в секции коммуникаций раздела данных.
Имя машины — системное имя, идентифицирующее машину, на которой должна компилироваться или исполняться программа.
Имя отчета — определенное пользователем слово, которое именует отчет, описываемый статьей описания отчета в секции отчетов раздела данных.
Имя очереди — символическое имя, указывающее системе управления сообщениями логический путь, по которому может быть доступно сообщение или часть законченного сообщения в очереди.
Имя параграфа — определенное пользователем слово, которое идентифицирует и начинает параграф в разделе процедур.
Имя программы — определенное пользователем слово, которое идентифицирует исходную Кобол-программу в разделе идентификации и заголовке конца программы.
Имя программного модуля или имя модуля — определенное пользователем слово, которое идентифицирует процедуру, записанную на языке, отличном от Кобола,
Имя процедуры — определенное пользователем слово, используемое для именования параграфа или секции в разделе процедур. Имя процедуры может быть именем параграфа, возможно уточненным, или именем секции.
Имя реализации — системное имя, относящееся к определенным особенностям, имеющимся в распоряжении вычислительной системы данной реализации.
Имя секции — определенное пользователем слово, которое именует секцию в разделе процедур.
Имя текста — определенное пользователем слово, которое именует библиотечный текст.
Имя условия — определенное пользователем слово, поставленное в соответствие специальному значению, набору значений или некоторому диапазону значений внутри полного множества значений, которые может принимать условная переменная, или определенное пользователем слово, присвоенное состоянию определенного реализацией переключателя или устройства.
Побачили розбіжність з офіційним текстом?