Алгамс

Алгоритмический язык, ориентированный в основном на вычислительные машины средней мощности. А. разработан в 1963 — 66 Группой по Автоматизации программирования для Машин Среднего типа (ГАМС), созданной комиссией многостороннего сотрудничества академий наук социалистич. стран. А. призван сыграть роль эталонного языка для обмена алгоритмами между социалистич. странами. В основу А. положен язык алгол-60 (см. Алгол), на к-рый были наложены нек-рые ограничения, облегчающие процесс трансляции. Наиболее важными ограничениями являются: запрещение рекурсивного использования процедур, требование обязательной спецификации формальных параметров процедуры, описание идентификаторов (кроме меток) до их использования, упрощение конструкций именующих выражений. Эти ограничения согласованы с ограничениями, наложенными на алгол-60 в унифицированном языке, называемом подмножеством алгол-60. Наряду с ограничениями в А. введены новые понятия внешнего идентификатора и идентификатора части, отсутствующие в языке алгол-60. С помощью внешних идентификаторов именуются массивы, к-рые желательно разместить во внешней памяти машины. Чтение и запись внешних массивов производятся с помощью стандартной процедуры обмена. Идентификаторы части, помещаемые перед блоками, выделяют части программы, к-рые могут храниться во внешней памяти и вызываться в оперативную память при входе в соответствующий блок. Эти понятия повышают эффективность использования языка при ограниченном объеме оперативной памяти машины. Кроме того, в А. детально разработаны процедуры ввода и вывода информации и уточнен способ описания тел процедур с помощью др. языков. Лит.:[1] Описание языка , в сб.: Алгоритмы и алгоритмические языки, в. 3, М., 1968, с. 3-56; [2] Любимский Э. 3., Мартынюк В. В., "Программирование", 1976, №1,с. 87-8. В. В. Луцикович.

Источник: Математическая энциклопедия на Gufo.me