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

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

ГОСТ 27975-88

Язык программирования АЛГОЛ 68 расширенный

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

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

ГОСТ 27975-88

Язык программирования АЛГОЛ 68 расширенный

Programming language ALGOL 68 extended

Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.

Область применения

Область применения пока не подтверждена.

1

Страница 1

УДК 681.3.06:006.354                                              Группа П85

 ГОСУДАР СТВЕННЫЙ                        СТАНДАРТ         СОЮЗА           ССР



                 ЯЗЫК ПРОГРАММИРОВАНИЯ
                                                                 ГОСТ
                    Алгол 68 расширенный
                                                               27975-88
                 Programming language ALGOL 68,
                            extended



о к с т у 400:



                                                         Дата введения 01.07.90


     Настоящий стандарт распространяется на язык программирования
Алгол 68 расширенный*, его варианты, а также варианты языка програм­
мирования Алгол 68, вводящие дополнительно к определению языка про­
граммирования Алгол 68 средства обеспечения модульности программ и
раздельной трансляции программ, и устанавливает требования:
     к программе на языке программирования Алгол 68 расширенный,
представленной на машинном носителе или в комплекте программной
документации;
     к реализациям языка программирования Алгол 68 расширенный и
его вариантов, используемым при создании или эксплуатации програм­
мных средств, в части выполнении программ на языке Алгол 68 расши­
ренный.
     Стандарт не распространяется на варианты языка Алгол 68 кли языка
Алгол 68 расширенный и программы на языке Алгол 68 расширенный, сос­
тавленные в учебных или исследовательских целях.
     Вариантом языка Алгол 68 расширенный является определенный
конкретной реализацией язык, сохраняющий основные конструкции язы­
ка Алгол 68 расширенный, в описании которою имеется ссылка на настоя­
щий стандарт и четко перечисляются отличия определяемого языка от язы­
ка, определенного настоящим стандартом.


     • Историческая справка о язы ке Алгол 68 расширенном, приведена и приложе­
нии 1.



И здание официал м о е                                  Перепечатка воспрещена
      *


                                                                            245
идеи декора

2

Страница 2

С. 2 ГОСТ 27975 -8 8


   Требования к машинному представлению программы приведены в при­
ложении 2.

                          I. язы к и м 1-ТЛЯзык
     Все прагматические замечания соответствуют ГОСТ 27974.
      1.1. М е т о д о п и с а н и я
     1.1.1. Введение соответствует ГОСТ 27974.
     1.1.2. Прагматика соответствует ГОСТ 27974.
     1.1.3. Синтаксис строгого языка соответствует ГОСТ 27974.
     1.1.4. Се.'интика
    Определение семантики соответствует ГОСТ 27974.
     1.1.4.1. Гипсрпоиятия. обозначение и заложение соответствуют ГОСТ
27974.
     1.1.4.2. Парапонятия.
    Гиперпрзвила з, b, d соответствуют ГОСТ 27974.
     с) В правиле Ь) ..опускаемые гиперпонятия” следующие:
     ..ОФОРМЛЕННОЕ" • „НОМЕР" • „ЛОКАЛИЗУЮЩИЙ” •
     ..ПРИМЕНЯЮЩИЙ" • „ЛЮБОЙ” • „ПРИВОДИМО" •
     „ЗНАЧЕНИЕ" • „для ЗНАЧЕНИЯ” • ..выдающее ИМЯ ПРОВИДА”
      • „для метки” • „для процедуры" • „вида ПРОВИД”
      • „свидом ПРОЦЕДУРА" • .л СРЕДЕ" • „!ПАРЫ” • „с 70ИИСАНИЯМИ
     7МЕТКАМИ” • „через 70ПИСА11ИЯ 7МЕТКИ" • „определяющее
     СЛОЙ" • „ОБОЗНАЧЕНИЕ" • „как ИМЯ ПРОВИДА" • „без
     70ИИСАНИЙ” • „передающий 7СВЯЗИ” • „открывающий 7СВЯЗИ".
     1.1.4.3. Неопределенности соответствуют ГОСТ 27974.
      1.1.4.4. Восстанавливающие действия:
     Для некоторых случаев, где говорится, что исполнение не определено
{1.1.4.3 а. Ь> , заданы восстанавливающие действия. Эго значит, что долж­
но выполняться такое восстанавливающее действие, если только реализатор
нс предусмотрел более подходящего решения для данной ситуации. Однако
реализатор должен сохранить для программиста возможность потребовать,
чтобы выполняемым действием было в точности действие, указанное здесь.
     {Обычно восстанавливающее действие включает в себя возбуждение
соответствующей ситуации.}
    Ь) Восстанавливающее действие состоит в вызове некоторой процедуры,
возможно, со значениями {параметров}. Эта процедура задается при помо­
щи представления некоторого использующего-илектифнкатора, выдающего
эту процедуру в окружении собственного-вступления,
     1.2.О б щ и е м е т а п р а в и л а
     1.2.1. Метаправила для видов соответствуют ГОСТ 27974.
     1.2.2. Метаправила, связанные с фразами и приведением
    А) ЗАКРЫТОЕ: : замкнутое: совместное:
          параллельное; ВЫБИРАЮЩЕЕ {34А}; циклическое;
          подключающее.

246

3

Страница 3

ГОСТ 2 7 9 7 5 -8 8 С. 3

   Метаправила В. С соответствуют ГОСТ 27974.
   1.2.3. Метаправила, связанные со средами
   Метаправила, Л, С. D, F, G. Н, I, J, К соответствуют ГОСТ 27974.
   В) СЛОЙ : : новые ТОПИСАНИЯ 7МЕТКИ 7ПОДКЛЮЧЕНИЯ.
   Е) ОПИСАНИЕ : : СЛОВО £942А> для ВИДА:
      ИНФИКС {942F} для приоритета ПРИОРИТЕТ:
      ИНДИКДНТ {942F} для ЗНАЧЕНИЯ НОМЕР:
      ИНФИКС T942F} для ДВУХМЕСТНОЙ.
      ПРЕФИКС {942К >для ОДНОМЕСТНОЙ:
      МОДУЛЬ: СЛОВО для СИТУ АЦИИ с видом ПРОЦЕДУРА.
   L) ’ МОДУЛИ : : !МОДУЛИ: ПУСТО
   M) !МОДУЛИ : : МОДУЛЬ; 1МОДУЛИ МОДУЛЬ
   N) МОДУЛЬ : ИНДИКАНТ для 'СВЯЗЕЙ с модулями
   O) ’СВЯЗИ : 'СВЯЗИ; ПУСТО.
   P) !СВЯЗИ : : СВЯЗЬ; 'СВЯЗИ СВЯЗЬ.
   Q) СВЯЗЬ : : КЛЮЧдля открытия 70ИИСАНИЙ {и} {ПОДКЛЮЧЕНИЙ.
   R) КЛЮЧ : : ЦИ.
   S) .'ПОДКЛЮЧЕНИЯ : : {ПОДКЛЮЧЕНИЯ; ПУСТО.
   T) !ПОДКЛЮЧЕН ИЯ • : ПОДКЛЮЧЕНИЕ; !ПОДКЛЮЧЕНИЯ ПОДК­
      ЛЮЧЕНИЕ.
   U) ПОДКЛЮЧЕНИЕ : : КЛЮЧ для запуска.
   V) СИТУАЦИЯ : : ситуация; реакция
   1.3. Общие гиперправила соответствуют 10С1 27974,

                    2.   ВЫЧИСЛИТЕЛЬ И ПРОГРАММА

    2. { . Т е р м и н о л о г и я
    2-1.1. Объекты.
    Определение объекта и прщмагическое замечание соответствуют ГОСТ
27974.
    2 11.1 Значения, участки. ок руженич и сцены
    Гипернравила а. с. J соответствуют ГОСТ 27974.
    Ь)        Всякий ..участок" {есть внутренний объект, который} сиоким а-
вует каким-то ’’ОПИСАНИЯМ ’МЕТКАМ 'ПОДКЛЮЧЕНИЯМ £1.2.3
С, 1} „Незанятый участок”          это участок, для которою 'ОПИСАНИЯ
7МЕТКИ ’ ПОДКЛЮЧЕНИЯ' есть’ ПУСТО'
    {Каждое ОБОЗНАЧЕНИЕ для ПРИЗНАКА' (4.8.1 F. С ), заложенное в
данные ‘70ПИСАНИЯ 7МЕТКИ 7НОЛКЛЮЧЕНИЯ'. соответствует опреде­
ляющему -ОБОЗНАЧЕНИЕ-нндикатору-выдаюшему-ПРИЗНАК (i.e. како­
му-нибудь идентификатору, обозначению-операции или ннднклору-иида»,
описанному в конструкте, исполнение которого вызвало соз ыние длинно
участка. Указанное 'ОБОЗНАЧЕНИЕ для ПРИЗНАКА может „получать
доступ" к какому-то значению или сцене ..внутри" этого участка (2.I.2-C1.
    Образом участка может служить рял ячеек памяти, в которые помеше­
ны эти доступные объекты.}
    2-1.1.2. Виды определены в ГОСТ 27974.
                                                                      .'4?

4

Страница 4

С. 4 ГОСТ 2 7 9 7 5 -8 8

       2.1.1.3. О бл ает действия.
       Прагматические замечания и гиперправило а) соответствуют ГОСТ
 27974.
       Ь)       Каждое окружение имеет одну определенную „область действия” .
  {Область действия каждого окружения никогда не бывает „старше”
  (2.1.2.f) области действия того окружения, из которого оно составлено
  (2.1.1.1-е).}
      2-I.2- Соотношения
      Гиперправила a. b, с. d, е. f. g соответствуют ГОСТ 27974.
      h) „Реагировать" есть соотношение между значением {процедурой} и
сценой {опрелелением-ситуации}, которое может быть справедливым
 ..внутри” определенного участка. Данное соотношение становится справед­
ливым после исполнения определения-реакции.
      i) Окружение может быть „связано” с другим окружением {со стар­
шей областью действия} „посредством" некоторой сцены {определения-
ситуации}. Это соотношение может быть справедливым для некоторого
окружения, созданного в процессе исполнения вызова-ситуации.
      2.1.3. Значения определены в ГОСТ 27974.
      2.1.4. Действия
      2.1.4.1. Исполнение соответствует ГОСТ 27974.
      2.1.4.2. Последовательные и совместные действия соответствуют ГОСТ
 27974.
      2.1.4.3. Запуск, завершение и прекращение
      Правила а, Ь, с, d, е, f, g и прагматическое замечание соответствуют
 ГОСТ 27974.
      h) Всякое действие может „прерваться” событием, {например. ..пере­
полнением"}, не определяемым семантикой настоящего стандарта, но выз­
ванным вычислителем, если его возможности {2.2.2.Ь} не позволяют обес­
печить удовлетворительное исполнение. Когда действие прерывается, пре­
рываются все его поддействия и, возможно, его наддсйсгвия. {Возобно­
вятся ли эти действия после прерывания, будут ли запущены другие дейст­
вия или же окончится исполнение данной программы, настоящим стандар­
том оставлено нс определенным. Для некоторых событий определены вос­
станавливающие действия (!. 1.4.4.).}
      i) Действие может прерваться, если вычислитель обнаруживает, что
время (место в памяти), выделенное для исполнения программы, близко
к исчерпанию. В таком случае восстанавливающим действием служит вызов
процедуры восстановление после исчерпания времени {10.2.5.р} (восста­
новление после исчерпания памяти {10.2.5.q }). {Предполагается, что
остающееся количество времени (памяти) будет достаточным, чтобы вос­
станавливающее действие обеспечило аккуратное завершение или же до­
было дополнительные ресурсы.}.
     2-1.5. Сокращения определены в ГОСТ 27974.
     2-2. Программа соответствует ГОСТ 27974.


248
Показаны первые 4 из 76

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

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