Межгосударственный стандарт
ГОСТ 21551-76
Язык программирования АЛГАМС
Programming languages ALGAMS
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т
С О Ю З А ССР
ЯЗЫК ПРОГРАММИРОВАНИЯ
А Л ГАМС
ГОСТ 21551-76
Издание .официальное
Цен» 15 коп.
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ
Москва
энергоэффективность2
Страница 2
УДК 681.3.061.4:006.354 Группа П81
Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т С О Ю З А ССР
ЯЗЫК ПРОГРАММИРОВАНИЯ
ГОСТ
АЛГАМС
Programming languages ALGAMS 21551—76
Постановлением Государственного комитета стандартов Совета Министров СССР
от 6 ф евраля 1976 г. № 353 срок действия установлен
с 01.07.1977 г.
до 01.07.1982 г.
Настоящий стандарт устанавливает описание языка програм
мирования АЛГАМС*, предназначенного для автоматизации про
граммирования при решении научных и инженерно-технических за
дач. а также для обмена алгоритмами.
Установленное настоящим стандартом описание языка
АЛГАМС должно применяться при создании алгоритмов на языке
АЛГАМС и трансляторов С АЛГАМСз.
В алгоритмах па АЛГАМСс должны нспользозаться только те
языковые средства, которые установлены настоящим стандартом.
Транслятор с АЛГДМСа должен обеспечивать трансляцию лю
бого алгоритма, разработанного в соответствии с настоящим стан
дартом.
Указатель определенных с стандарте понятий и синтаксических
единиц приведен в справочном приложении I.
1. СТРУКТУРА ЯЗЫКА
Назначением алгоритмического языке, является олнгапис вы
числительных процессов. Описания пплвил исчислений основыва
ются н.1 хорошо известном понятии арифметического выражения,
содержащего п качестве составных час гей числа, переменные и
функции. II» таких иырлжс.чнГ: путем применения правил арпфме-
* ;Ь ч > ;|:п c» n .v iiiF я зи ..а АЛ Г \.МС :< его отличия от языка АЛ ГОЛ-60
n ; v m » си^ячтч’ч. х ар:и»ж с ч л т I я 5
Издание официальное Перепечатка воспрещ ена
Переиздание. Февраль 1979 г.
★
^Издательство стандартов, 19793
Страница 3
Стр. 2 ГОСТ 11SS1-76
тической композиции образуются самостоятельные единицы языка
— явные формулы, называемые операторами присваивания.
Для того, чтобы указать ход вычислительных процессов, добав
ляются некоторые неарифметические и условные операторы, кото
рые могут, например, описывать альтернативы или циклические
повторения вычислительных операторов. Ввиду того, что для функ
ционирования этих операторов возникает необходимость их взаи
мосвязи, операторы могут снабжаться метками. Чтобы образовать
составной оператор, последовательность операторов можно заклю
чить в операторные скобки begin* и end.
Операторы дополняются описаниями, которые сами но себе не
являются предписаниями о вычислениях, но и н ^р м и р ^от транс-
яятоп О существовании и некоторых свойствах объектов, фигури
рующих Ь операторах. Этими свойствами могут быть, например,
класс чисел, используемых а качестве значении переменной, раз
мерность массива чисел или даже совокупность правил, определя
ющих некоторую функцию. Последовательность описании и следу-
SSS Гися' . н к я о и ^ ь и о с т ь операторов, заключенные между
begin и end. составляют блок. Каждое описание вводится в ыо
ки таким путем и действительно только для этого блока.
Программа является блоком или составным оператором, кото
рый не содержится внутри другого оператора и который нс ис
пользует других операторов, нс содержащихся в нем. ^
Ниже будут приведены синтаксис и семантика языка .
I.i Ф о р м а л и з м д л я с и н т а к с и ч е с к о г о о п и с а н , , »
Синтаксис описывается с помощью металингвистических V Р
мул. Их интерпретацию лучше всего можно объяснить на примере.
< э 1 » : : - ( I | I < а Ь > ( ' < вЬ>< «.1>
Последовательности знаков, заключенные в скобки О . пред
ставляют собой металингвистические переменные, значениями м -
торых являются последовательности символов- Знаки и • ,по
слепши со значением «ил»»)— это моалпнгвистичеекие связки.
Любой знак в формуле, который нс является
кой, обозначает самого себя (или класс знаков, ему
Гоелинсние знаков и (зли) переменных в формуле означает сое
динение обозначаемых последовательностей. Таким образом, фор*
n p n S n n a n пыше, задает рекурсивное „разило для овра-
С оойктсгаяс между гнглийскпчк и русскими служебными словами ука-
м "0.." с ; г ; : * " « " Г т Г : Г т о ... .
ПШ1СЛСЛЯП, некоторый вычислительный процесс только э том слу и е . если .ъ
случаев, которые могут встретиться в процессе вычисления.4
Страница 4
ГОСТ 21551—76 Стр. 3
зования значений переменной < a b > . Она указывает, что < a b >
может иметь значение либо (, либо (, или же, если дано некоторое
допустимое значение < a b > , то еще одно значение можно полу
чить. поставив за < a b > символ (. или некоторое значение пере
менной < d > . Если значениями < с!> являются десятичные циф
ры, то некоторые из значении < a b > суть:
I ( ( ( 1 <3 7 (
( I 2 Я4 5 (
( ( (
[8 О
Чтобы облегчить изучение, символы, используемые для разли
чения металннгвнетн'кекнх переменных (то есть последовательно
стей знаков, СТОЯЩИХ внутри скобок < > , подобно ab, в приведен
ном выше примере), выбрани в виде слои, приблизительно описы
вающих природу соответствующей пере мен пой. Там. где слова, вве
денные таким способом, используются где-либо в тексте, они все
гда, если не оговорено противное, относятся к соответствующему
синтаксическому определению. Кроме того, некоторые формулы
приведены но нескольку раз.
Определение:
< п у с т о > :: =
(то есть строка, но содержащая символов).
2. ОСНОВНЫЕ СИМВОЛЫ. ИДЕНТИФИКАТОРЫ. ЧИСЛА И СТРОКИ.
ОСНОВНЫЕ п о н яти я
Язык строится из следующих ОСНОВНЫХ СИМВОЛОВ:
"■Сосновной символ > : : - < б у к в а> 1 < ц и ф р а> < логическое
значение> <ограинчнтоль>
2.1. Б у к в ы
< буква > : : —
А |В |С | D | Е | F Ц »111) 11J) К | L | М ; N | О | Г | Q | i.1' S ( T v |\V]XJY|Z
Буквы нс имеют индивидуального смысла. Они используются
для образования иденгификаторов и строк (см. пп. 2.4 и 2.6).
2.2. Ц и ф р к. Л <»I и ч с с к и е з и а ч е .1 и я
2.2.1. Цифры
< ц и ф р а > :: = O il | 2 | 3 | 11.>(0[7}819
Цифры используются для образования чисел, идентификаторов
и строк.
2.2.2. Логические м очения
Слоги iccKOC зн а ч е п н О :: - true , false
Логические значения имеют фиксированный очевидный смысл*.
iruc — iicTu.ia, falst- аожь.Показаны первые 4 из 49
История статуса
Подтверждённых событий пока нет.