Cтраница 3
Чтобы проиллюстрировать более или менее реальную ситуацию, в первоначальной алгол-программе допущены некоторые ошибки. [31]
Имея это в виду, можно заключить, что алгол-программой называется блок или составной оператор, не входящий в состав другого блока ( составного оператора) и не использующий внутри себя элементов, не описанных или не содержащихся в нем. [32]
Таким образом, при наличии транслятора для конкретного типа машины любая алгол-программа может быть автоматически переведена на язык этой машины, а значит реализована на ней. [33]
![]() |
Распределение среднемесячных температур воздуха ( / я высоты снежного.| Положение изотерм в породах вокруг скважины на 1 октября первого года эксплуатации при дебите 700 тыс. м3 / сут. [34] |
Такая математическая модель была реализована на машине ВЭСМ-4 при помощи Алгол-программы. Объем статьи не позволяет подробно описать вычислительные аспекты реализации поставленной задачи, поэтому перейдем к обсухдению результатов расчетов, проведенных по составленной программе. [35]
На втором этапе с помощью транслятора переводят ( транслируют) алгол-программу в рабочую программу на языке данной машины. Сам транслятор представляет собой сложную программу на языке данной машины, постоянно хранящуюся в ее внешней памяти. Транслятор после ввода алгол-программы в машину перерабатывает ее в рабочую программу и на этом его функции исчерпываются. Составленная на языке машины рабочая программа, смотря по обстоятельствам, может быть оставлена в оперативной памяти машины, выдана на перфокарты или записана во внешнюю память. [36]
При использовании механизма формальных параметров структурирование программы в принципе не отличается от структурирования алгол-программы с помощью процедур. При использовании общих областей необходимо сначала продумать размещение и организацию данных в них. Можно представить себе процедуры как операторы, преобразующие область в область. При этом лучше выделить выбор данных из областей в отдельные процедуры, содержащие оператор эквивалентности, добиваясь, по возможности, унификации этих процедур. [37]
Из того, что всякая алгол-программа содержит блоки, следует, что основными частями алгол-программы являются операторы и описания. Однако в алгол-программу могут быть включены еще так называемые примечания. [38]
Перебирать последовательно от начала все элементы массива Т, пока не встретится признак конца алгол-программы. [39]
Блок синтаксического контроля ( блок 2) с помощью синтаксических таблиц проверяет корректность синтаксиса Алгол-программы. Информация об обнаруженных ошибках выдается на печать. Блок выделения понятий ( блок 3) переводит программу с внутреннего языка на промежуточный, в котором нет рекурсивно-сти, свойственной языку Алгол-60. Перевод выполняется с помощью таблиц. В процессе перевода из отдельных букв и цифр собираются идентификаторы, а числа переводятся в двоичную систему. Информация о неописанных идентификаторах выдается на печать. [40]
Чтобы ускорить процесс прохождения задания, цетесообразно перфорацию описаний процедур и их отладку производить автономно, не дожидаясь составления алгол-программы в целом. [41]
ЭВМ ( шифр выдается студенту на практикуме); ( фамилия) - фамилия студента; ( текст-программы) - текст алгол-программы; ЕОР - специальный опера тор, являющийся для транслятора признаком конца транслируемого текста. [42]
Как мы вскоре увидим, оба приведенных выше примера блоков носят формальный характер и не могут с пользой быть включены ни в одну Алгол-программу. [43]