Перейти до вмісту
ГОСТ 22558-89
/ 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(°) из набора литер Кобо­ла, представляющая обозначение валютной единицы, принятое в Коболе.

Валютный символ — литера, определенная фразой CURREN­CY SIGN (ВАЛЮТНЫЙ ЗНАК) в параграфе SPECIAbNAMES (СПЕЦИАЛЬНЫЕ-ИМЕНА) для представления символа валют­ной единицы. Если в исходной Кобол-программе нет фразы CURRENCY SIGN (ВАЛЮТНЫЙ ЗНАК), валютный символ иден­тичен валютному знаку.

Вариант — упорядоченный набор из одной или более строк ли­тер Кобола, образующий часть оператора Кобола или часть фра­зы Кобола.

Верхнее поле — пустое поле, предшествующее телу страницы.

Внешнее данное — данное, описанное как часть внешней запи­си в одной или нескольких программах единицы исполнения и на которое можно ссылаться из любой программы, в которой оно опи­сано.

Внешние данные — данные, описанные в программе как внеш­ние данные, и внешние определители файлов.

Внешний определитель файла — определитель файла, доступ­ный одной или нескольким объектным программам единицы испол­нения.

Внешний переключатель — устройство оборудования или про­граммное средство, определяемое и именуемое реализацией, ко­торое используется для указания одного из двух альтернативных •состояний.

Внешняя запись данных — логическая запись, описанная в од­ной или нескольких программах единицы исполнения, на состав­ляющие данные которой можно ссылаться из любой программы, в которой они описаны.

Внутреннее данное — данное, описанное только в одной про­грамме единицы исполнения. Внутреннее данное может иметь гло­бальное имя.

Внутренние данные — данные, описанные в программе, за иск­лючением всех внешних данных и внешних определителей файла. Данные, описанные в секции связи программы, рассматриваются как внутренние данные.

Внутренний набор литер — определенный реализацией набор литер, допустимых для машины, указанной в параграфе OBJECT­COMPUTER (РАБОЧАЯ-МАШИНА).

Внутренний определитель файла — определитель файла, дос­тупный только одной объектной программе единицы исполнения.

Внутренняя основная последовательность — определенная реа­лизацией основная последовательность, принятая для машины, указанной в параграфе OBJECT-COMPUTER (РАБОЧАЯ-МА­ШИНА).

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

Время выполнения — время, в которое происходит выполнение объектной программы.

Время компиляции — время, в которое происходит компиляция исходной Кобол-программы в объектную программу.

Входной файл — файл, открытый в режиме ввода.

Входной-выходной файл — файл, открытый в режиме ввода- вывода.

Вызываемая программа — программа, являющаяся объектом оператора CALL (ВЫЗВАТЬ), объединяемая во время выполне­ния с вызывающей программой для образования единицы испол­нения.

Вызывающая программа — программа, выполняющая опера­тор CALL (ВЫЗВАТЬ) по отношению к другой программе.

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

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

Глагол — слово, обозначающее действие, которое нужно про­извести компилятору Кобола иля объектной программе.

Глобальное имя — имя, объявленное только в одной программе, но на которое можно ссылаться из этой программы и из любой про­граммы, содержащейся в ней. Глобальными именами могут быть имена-условий, имена-данных, имена-файлов, имена-записей, име- на-отчетов и некоторые специальные регистры (ч. 10, пп. 1.3.8.2, 4.2.4, 4.4.4).

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

Группа тела отчета — общее имя для группы отчета типа DE­TAIL (ФРАГМЕНТ), 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 (СПЕЦИАЛЬНЫЕ-ИМЕНА) раздела обору­дования, предоставляющее имя выражению, для которого может быть определено значение истинности того, что данное состоит исключительно из тех литер, которые указаны в определении име­ни-класса.

Имя коммуникации — определенное пользователем слово, име­нующее область взаимодействия с системой управления сообще­ниями и описанное в статье описания коммуникации в секции ком­муникаций раздела данных.

Имя машины — системное имя, идентифицирующее машину, на которой должна компилироваться или исполняться программа.

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

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

Имя параграфа — определенное пользователем слово, которое идентифицирует и начинает параграф в разделе процедур.

Имя программы — определенное пользователем слово, которое идентифицирует исходную Кобол-программу в разделе идентифи­кации и заголовке конца программы.

Имя программного модуля или имя модуля — определенное пользователем слово, которое идентифицирует процедуру, запи­санную на языке, отличном от Кобола,

Имя процедуры — определенное пользователем слово, исполь­зуемое для именования параграфа или секции в разделе процедур. Имя процедуры может быть именем параграфа, возможно уточнен­ным, или именем секции.

Имя реализации — системное имя, относящееся к определенным особенностям, имеющимся в распоряжении вычислительной систе­мы данной реализации.

Имя секции — определенное пользователем слово, которое име­нует секцию в разделе процедур.

Имя текста — определенное пользователем слово, которое име­нует библиотечный текст.

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

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

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

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

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

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

Весь розділ →