Cтраница 3
В книге содержатся лишь некоторые необходимые; для эксплуатации транслятора Алгамс сведения о ДОС ЕС. Подробное описание приведено в документации, сопровождающей машины Единой системы. [31]
В программах в основном сохранены обозначения величин, примененные на алгамсе. Данный материал приводится без дополнительных пояснений п предназначен для сравнения языков. Запись программ выполнена на фортране, общем для многих версий языка. [32]
Она может быть вызвана программой на Алгамсе и вызывать подпрограмму на Алгамсе, так как в ней соблюдены все правила связи подпрограммы. [33]
Входной язык Алгамс для операционной системы ДОС ЕС ЭВМ отличается от языка Алгамс ( подмножество Алгол-60) [2] отсутствием понятий части и внешнего массива, так как соответствующие им возможности могут быть достигнуты средствами самой операционной системы и стандартными процедурами ввода-вывода в языке. [34]
Подобные программы приведены в § § 1.5 и 2.3 на аналитике и алгамсе. [35]
Приведенных выше примеров достаточно для сравнения с аналогичными записями на аналитике или алгамсе. [36]
Процедуры ввода ( INPUT) и вывода ( OUTPUT) взяты из языка алгамс. Кроме того, в качестве процедуры КОД в состав системы алгол введена возможность пользоваться автокодом БЭСМ-6. Это позволяет получать эффективные рабочие программы и в некоторых случаях экономить значительный процент рабочего времени машины. [37]
Файл данных исчерпывается при вы-полнении процедуры ввода, передающей последние данные из файла данных в программу на Алгамсе. Если файл данных исчерпан, он логически связан с программой на Алгамсе в том смысле, как это говорилось ранее, но в файле данных нет данных, которые мы могли бы ввести в программу на Алгамсе, следовательно, любой оператор процедуры ввода не определен. [38]
Подпрограммы на Ассемблере могут вызывать модули стандартных функций и процедур Алгамса так же, как и подпрограммы на Алгамсе. Необходимо только позаботиться о том, чтобы соответствующие объектные модули были присоединены Редактором. [39]
Как указывалось выше, РУ-237 использует только первый блок оперативной памяти и применять программу вычисления функции, составленную на языке Алгамс, нельзя. [40]
Если строка - фактический параметр оператора процедуры или указателя функции, для которых соответствующее тело процедуры является оператором в смысле языка Алгамс ( а не LIBRARY ( строка)), то эту стро-ку можно использовать в теле процедуры только как фактический параметр в дальнейших обращениях к процедурам. [41]
На базе языка АЛМО разработана и функционирует универсальная система программирования, включающая ряд трансляторов с проблемно-ориентированных языков ( Алгола, Фортрана, Алгамса, Омеги-70), а также шаговый транслятор с Фортрана. [42]
Важной проблемой, которая решена в АЛГАМСе, является введение процедур ввода-вывода. В АЛГАМСе расширен набор стандартных функций, имеется также возможность использования библиотечных подпрограмм. В АЛГАМС включены средства, позволяющие дать указание о возможной сегментации программы, так называемые идентификаторы части, а также средства, дающие возможность эффективно использовать буферную память ЭВМ путем описания некоторых из массивов особыми идентификаторами. [43]
Программа вывода данных осуществляет вывод числовых, логических или текстовых данных на печать, пер -; фокарты, магнитную ленту и диски. В Алгамсе первый фактический параметр процедуры вывода OUTPUT on -, ределяет номер канала ( см. разд. [44]
Поэтому, если рабочей программе нужно применять их по-своему, то распределять их необходимо непосредственно перед выполнением программы. Обработка данных в Алгамсе предполагает ввод данных, их обработку и вывод результатов на внешние носители. Обрабатываемые данные организуются в файлы. [45]