Межгосударственный стандарт
ГОСТ 23057-78
Язык программирования Базисный Фортран
Programming language basic FORTRAN
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
У Д К 681.3.06S.4:006.354 Г рупп* П»3
Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т С О Ю З А ССР
Язык программирования
БАЗИСНЫМ ФОРТРАН
ГОСТ
Programming language Basic FORTRAN 23057 — 78 *
Постановлением Государе «генною п о й н т а стандартов Совета М инистров СССР
от 7 апреля I 978 г. Н> 962 срок ппелеммя установлен
с 01.01 1979 г.
Настоящий стандарт распространяется на язык программиро
вания Базисный ФОРТРАН и устанавливает:
форму представления и правила интерпретации (синтаксис и
семантику) программы, записанной на языке Базисный ФОРТРАН;
форму представления входных данных, обрабатываемых про
граммой при ее выполнении в автоматизированной системе об
работки данных;
форму представления выходных данных, получаемых в резуль
тате выполнения программы.
Стандарт не устанавливает:
механизм, которым программа трансформируется для ее выпол
нения в системе обработки данных (комбинация этого механизма
и системы обработки данных называется процессором);
метод передачи программы и ее входных или выходных дан
ных в систему обработки данных и обратно;
действия, необходимые для запуска и управления программой в
системе обработки данных;
результаты выполнения программы, если стандарт не устанав
ливает правил ее интерпретации;
размер к сложность программы;
диапазон или точность представления числовых значений;
состав и форму документации на трансляторы с языка Ба
зисный ФОРТРАН и программы, записанные на языке Базисный
ФОРТРАН.
Стандарт полностью соответствует международной рекоменда
ции И С О /Р 1539-72.
( Измененная редакция, Изм. № I ).
И з д о и » оф ициальное Перепечатка воспрещ ен*
★
‘ Переиздание (июни 1982 г.) с Изменением Л§ /. утвержослшлм
в июне 1980 г. { НУС 9 ~80)
5 310
испытания арматуры2
Страница 2
С?р 2 Го<т 2)057— 78
1. ОБЩИЕ ПОЛОЖЕНИЯ
I I. Стандарт предназначен для достижения высокой степени
мобильности и машинной независимости программ, записанных на
языке Базисный ФОРТРАН, позволяющей использовать их в раз
личных автоматизированных системах обработки данных.
1.2. Процессор, выполняющий программы, записанные на языке
Базисный ФОРТРАН, считается согласованным с настоящим стан
дартом, если он воспринимает и интерпретирует в соответствии с
настоящим описанием по крайней мере те формы и соотношения, ко
торые описаны в настоящем стандарте.
1.3. Любое ограничение или запрет, сформулированные в насто
ящем стандарте, означают следующее: если в какой-либо программе
это ограничение не выполнено или запрет нарушен, то такая програм
ма считается несогласованной с настоящим стандартом.
Разд. I (Измененная редакция. Изм. № 1).
2. СТРУКТУРА ЯЗЫКА
2.1. Настоящий раздел определяет общую структуру программ,
записанных на языке Базисный ФОРТРАН. В разделе содержатся
также определенные разъяснения, касающиеся смысла некоторых
фраз и отдельных слов.
2.2. Программа, которая представляет собой описание некоторой
вполне законченной вычислительной процедуры и может быть вы
полнена соответствующим процессором, называется выполнимой
программой (п. 9.1.7). Таким образом, выполнимая программа
содержит исчерпывающую информацию о форме записи исходных
данных н алгоритмах их переработки с целью получения искомых
результатов, о вводимых в употребление внутренних объектах и о
форме представления окончательных результатов.
2.2.1 Выполнимая программа состоит из одного или нескольких
программных модулей (n. 9.1.3), один (н только один) из которых
является головным модулем (п. 9.1.4).
2.2.2. Выполнение программы начинается с выполнения ее го
ловного модуля. Однако в любом программном модуле (в том числе н
и головном) могут мспользоиаться внешние процедуры (разд. 9),
описывающие вне данного модуля отдельные процедуры процесса
обработки данных. Для определения внешних процедур средствами
Базисного ФОРТРАНа служат модули-процедуры (разд. 8).
2.3 Внешняя процедура может быть внешней функцией или
внешней подпрограммой (разд. 8 и 9). Внешние процедуры могут
определяться и другими средствами, отличными от языка Базисный
ФОРТРАН. Эти средства настоящим стандартом не определяются.
(Измененная редакция, Изм. № 1).
2.3.1. (Исключен, Изм. № I) .3
Страница 3
ГОСТ 23057— 7» Стр. 3
2.4. Каждый программный модуль состоит из предложений и
комментариев. В этом смысле головной модуль — это последова
тельность предложений н комментариев Базисного ФОРТРАНа. не
содержащая заголовков функций и заголовков подпрограмм; мо
дуль, не являющийся головным, начинается либо с заголовка функ
ции, либо с заголовка подпрограммы.
2.5. Предложение делится на физические части, называемые
строками, первая из которых называется начальной строкой, а
остальные — строками-продолжениями. Каждый комментарий
представляет собой строку, не являющуюся предложением или его
частью.
2.5.1. Предложения Базисного ФОРТРАНа распадаются на
два основных класса: выполняемые (или операторы) и невыполняе
мые (или объявления). Операторы определяют действия в про
грамме. тогда как объявления (частными случаями которых явля
ются заголовки функций и заголовки подпрограмм) описывают
способ использования программы, характеристики операндов, спо
соб редактирования данных, вводимые в употребление функции
или размещение данных (ни. 7.1, 7.2).
2.4. 2.5, 2.5.1. (Измененная редакция, Изм. № I) .
2.6. Синтаксическими элементами предложения являются имена
и операции. Имена используются для ссылок на объекты, на
пример, на данные или процедуры Операции определяют действия
над именованными объектами.
2.6.1. Один частный случай имен, имя массива, заслуживает
особого рассмотрения. С именем массива должен быть связан раз
мер идентифицируемого массива, определяемый в описании мас
сива (и. 7.2.1.1). Имя массива, дополненное индексом, использу
ется для идентификации конкретного элемента массива (п. 5.1.3).
2.7. Имена данных и арифметические операции могут быть
связаны в выражения. Выражение служит для задания правил
вычисления значения: это значение получается в результате вы
полнения указанных в выражении операций над именованными
данными.
2.8. Для идентификации в Базисном ФОРТРАНе используются
имена и целые числа без знака (п. 5.1.1). Данные и процедуры
именуются. Предложения помечаются целыми числами без знака.
Устройства ввода/вывода нумеруются (разд. 3, 6, 7).
2.9. В настоящем стандарте встречаются условные обозначе
ния предложений Базисного ФОРТРАНа, содержащие список
элементов; во всех таких случаях предполагается, что список со
держит по крайней мере один элемент, если не оговорено против
ное. Например, запись
SUBROUTINE s (a „ а2.... ач)
5*4
Страница 4
Стр. 4 ГОСТ 33057— 78
обозначает заголовок подпрограммы, причем предполагается,
что в список, заключенный в круглые скобки, входит но крайней
мере одно символическое имя а( Таким образом, список элемен
тов ест», либо олин элемент, либо последовательность элементов,
отделенных друг от друга запятой.
Далее предполагается, что множественное число существи
тельного в любой фразе означает в качестве частного случая так
же и единственное число этого существительного, если только
контекст фразы не запрещает такую интерпретацию.
Термин «ссылка» используется со специальным смыслом, оп
ределенным в разд. 5.
3. ПРАВИЛА ЗАПИСИ ПРОГРАММЫ
3.1. Алфавит Базисного ФОРТРАНа. При записи программно
го модуля используются только символы, входящие в алфавит Ба
зисного ФОРТРАНа. Этот алфавит делится на три группы символов:
цифры, буквы и специальные символы. Множество символов,
образующих алфавит Базисного ФОРТРАНа, считается неупорядо
ченным.
3.1.1. Цифры. Цифра — это один из десяти символов: 0, I, 2, 3,
4, 5. 6. 7, 8, 9.
Если не оговорено противное и уместно считать последоватсл».-
ность цифр числом, то оно будет интерпретироваться как число
в десятичной системе счисления.
Восьмеричная цифра — это один из восьми символов:
0. 1. 2, 3. 4, 5. 6, 7.
Восьмеричные цифры используются только в операторах остано
ва (п. 7.1.2.7.1) и паузы (п. 7.1.2.7.2).
3.1.2. Буквы. Буква это одна из двадцати шести символов:
Л. В. С. Г>. Е, F, G. Н, 1, J, К. L, М . N. О, Р. Q, R, S,
Т. U. V. W, X. Y. г.
3.1.3. Буквенно-цифровые символы. Буквенно-цифровой сим
вол — это либо буква, либо цифра.
3.1.4. Специальные символы. Специальный сим вол— это один
из десяти символов:
Символ Название символа
Пробел
= Равно у
+ Плюс
— .Минус-
♦ Звездочка
/ Дробная черта
( Круглая левая скобка (левая скобка)
) Круглая правая скобка (правая скобка)
Запятая
ТочкаПоказаны первые 4 из 48
История статуса
Подтверждённых событий пока нет.