Проверяемый статус документов Полнотекстовый поиск Доступ без регистрации

Карточка нормативного документа

ГОСТ 21551-76

Язык программирования АЛГАМС

Просмотреть PDF
Статус не подтверждённа 15.09.2026Перед применением сверяйтесь с официальным источником
Удобное чтениеАбзацы и заголовки без PDF-разрывов

Межгосударственный стандарт

ГОСТ 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 г.
         ★
                                          ^Издательство стандартов, 1979

3

Страница 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

История статуса

Подтверждённых событий пока нет.