Межгосударственный стандарт
ГОСТ 22558-89
Дата актуализации текста:
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
г о с у д а р с т в е н н ы й с т а н д а р т
СОЮЗ А ССР
ЯЗЫК ПРОГРАММИРОВАНИЯ
КОБОЛ
ГОСТ 2 2 5 5 8 -8 9
(СТ СЭВ 6 1 8 4 -8 8 , ИСО 1 9 8 9 -8 5 )
ЧАСТИ 1—7
Издание официальное
9С
Л
6.
ю
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО УПРАВЛЕНИЮ
КАЧЕСТВОМ ПРОДУКЦИИ И СТАНДАРТАМ
М осква
контроль прочности бетона2
Страница 2
УДК 681.3.08:000.35-1 Группа П85
г о с у д а р с т в е н н ы й с т а н д а р т СОЮЗА ССР
ГОСТ
ЯЗЫК ПРОГРАММИРОВАНИЯ КОБОЛ 22558—89
Programming language COBOL (СТ СЭВ
6184-88,
ИСО 1989-85)
ОКСТУ 4002
Дата введения 01.01.91
Часть 1. ОСНОВНЫЕ ПОЛОЖЕНИЯ
1. ВВЕДЕНИЕ К СТАНДАРТУ
1.1. Область действия н назначение
Настоящий стандарт распространяется на форму и интерпре
тацию программ, выраженных в русской или английской нотации
языка Кобол. Он предназначен для обеспечения высокой степени
машинной независимости Кобол-программ и их совместимости в
различных системах автоматической обработки данных.
1.2. Структура спецификаций языка
Организация спецификаций Кобола в настоящем документе ба
зируется на понятии функционального обрабатывающего модуля.
В языке выделены одиннадцать функциональных обрабатываю
щих модулей:
ядро;
последовательный ввод-вывод;
относительный ввод-вывод;
индексный ввод-вывод;
межпрограммные связи;
сортировка-слияние;
обработка исходных текстов.
генератор отчетов; .. ..
коммуникации:
отладка;
сегментация.
Девять из модулей, как указано ниже, содержат элементы, ко
торые в модуле разделены на элементы уровня 1 н элементы уров-
Нздаиие официально*:
★ © Издательство стандартов, 1991
Настоящий стандарт не «ожег быть полностью или частично яоспроюяеден,
гиря ж IIром и и распространен без разрешения Госстандарта СССР
I3
Страница 3
Cl 2 ГОСТ 22558-89
ня 2. Элементы уровня 1 модуля являются подмножеством эле
ментов уровня 2 того же модуля; два модула содержат только эле
менты уровня 1.
Модуль ядра содержит элементы языка для внутренней обра
ботки данных в базисной структуре четырех разделов программ.
Ядро также содержит элементы языка для определения таблиц и
доступа к ним. Элементы ядра разделены на два уровня. Уровень
1 ядра содержит элементы, необходимые для выполнения основ
ных внутренних операций, т. е. элементарные варианты различных
фраз и операторов. Уровень 2 ядра обеспечивает более широ
кие возможности внутренней обработки данных.
Модуль последовательного ввода-вывода содержит элементы
языка для определения файлов с последовательной организацией
и доступа к ним. Элементы модуля последовательного ввода-вы
вода разделены на два уровня. Уровень 1 модуля последователь
ного ввода-вывода включает элементы для основных возможностей
определения и доступа к последовательным файлам. Уровень 2 мо
дуля последовательного ввода-вывода содержит элементы для
полных возможностей определения и доступа к последовательным
файлам.
Модуль относительного ввода-вывода содержит элементы язы
ка для определения файлов массовой памяти, записи которых
идентифицируются своими относительными номерами, доступа к
ним. Элементы модуля относительного ввода-вывода разделены на
два уровня. Уровень 1 относительного ввода-вывода содержит эле
менты для основных возможностей определения файлов с относи
тельной организацией и доступа к ним. Уровень 2 относительного
ввода-вывода содержит элементы для более полных возможностей,
включающих возможность как произвольного, так и последова
тельного доступа к файлу в одной и той же программе Кобола.
Модуль индексного ввода вывода содержит элементы языка
для определения файлов массовой памяти и доступа к ним. Записи
этих файлов идентифицируются значением ключа и доступны по
средством индекса. Элементы модуля индексного ввода-вывода
разделены на два уровня. Уровень 1 индексного ввода-вывода со
держит элементы для основных возможностей определения и до
ступа к индексным файлам. Уровень 2 индексного ввода-вывода
содержит элементы для более полных возможностей, включающих
дополнительные ключи и возможность как произвольного, так и
последовательного доступа к файлу в одной и той же программе
Кобола.
Модуль межпрограммных связей содержит элементы языка,
позволяющие программе поддерживать связь с одной или несколь
кими другими программами. Элементы модуля межпрограммных
связей разделяются на два уровня. Уровень 1 .межпрограммных
24
Страница 4
ГОСТ 22558—89 С. 3
связей предоставляет элементы для передачи управления другой
программе, известной во время компиляции, к для доступа к опре
деленным общим данным в обеих программах. Уровень 2 межпрог
раммных связей предоставляет элементы для передачи управления
другой программе, не идентифицированной во время компиляции,
и для обеспечения вложенности программ.
Модуль сортировки-слияния содержит элементы языка для
упорядочения одного или нескольких файлов. Модуль сортировки-
слияния также содержит элементы языка для соединения двух или
более идентично упорядоченных файлов. По желанию пользова
тель может применить некоторую специальную обработку к каж
дой из отдельных записей посредством процедур ввода или bubo
да. Модуль сортировки-слияния содержит элементы только одного
уровня.
Модуль обработки исходного текста содержит элементы языка
для вставки и замены текста исходной программы как части ком
пилируемой исходной программы. Элементы модуля обработки
исходного текста разделены на два уровня. Уровень 1 модуля пре
доставляет возможность копирования текста в исходную програм
му нз единственной библиотеки. Уровень 2 данного модуля предо
ставляет дополнительные возможности изменения библиотечного
текста в процессе копирования, определения нескольких библио
тек Кобола во время компиляции и изменения текста исходной про
граммы.
Модуль генератора отчетов содержит элементы языка для по
луавтоматического производства печатных отчетов. Модуль гене
ратора отчетов содержит элементы только одного уровня.
Модуль коммуникаций содержит элементы языка для получе
ния. обработки и создания сообщений или нх частей и для связи с
коммуникационными устройствами при помощи системы управле
ния сообщениями. Элементы модуля коммуникаций разделены
на два уровня. Уровень 1 коммуникаций предоставляет элементы
для основных возможностей передачи или получения полных сооб
щений. Уровень 2 коммуникаций предоставляет элементы для бо
лее широких возможностей, включающих возможность посылать
или получать сегменты сообщения.
Модуль отладки предоставляет средства, при помощи которых
пользователь может указывать свой алгоритм отладки — усло
вия, при которых данные или процедуры контролируются во вре
мя выполнения программы. Элементы модуля отладки разделяют
ся на два уровня. Уровень 1 модуля отладки предоставляет основ
ные возможности отладки, включающие возможность указывать
выборочное или полное контролирование параграфов. Уровень 2
модуля отладки предоставляет полные возможности отладки в язы
ке Кобол.
3Показаны первые 4 из 811
История статуса
Подтверждённых событий пока нет.