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