Алгольная программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Быть может, ваше единственное предназначение в жизни - быть живым предостережением всем остальным. Законы Мерфи (еще...)

Алгольная программа

Cтраница 2


Таким образом, алгольная программа представляет собой совокупность описаний и операторов.  [16]

Транслятор воспринимает символы алгольной программы строго последовательно, игнорируя пробелы. Поэтому при построчной записи текст программы можно разрывать на любом отдельном символе, сохраняя порядок в последовательности: слева направо и сверху вниз.  [17]

Он объединяет последовательность операторов алгольной программы и считается единым оператором.  [18]

Вычисление F оформляется в алгольной программе как процедура - функция.  [19]

Для упрощения расчета далее приведена алгольная программа.  [20]

Следовательно, процедура - это алгольная программа, блок, составной или простой оператор, исполняющие роль подпрограммы. Такая подпрограмма может быть подключена к рабочей программе транслятором автоматически после указания ее наименования, как в случае стандартных функций, или же с помощью некоторой другой подпрограммы обращения к библиотеке стандартных программ.  [21]

Как уже было сказано, алгольная программа представляет собой последовательность символов, которые состоят из букв, цифр и специальных знаков. Одни символы означают переменные, другие - играют роль служебных.  [22]

Символ БИБ со списком наименований алгоритмов перед алгольной программой означает включение описаний всех перечисленных в списке алгоритмов в дополнительный внешний блок, содержащий в себе алгольную программу.  [23]

Символ БИБ со списком наименований алгоритмов перед алгольной программой означает включение описаний всех перечисленных в списке алгоритмов в дополнительный внешний блок, содержащий в себе алгольную программу. В списках наименований алгоритмов должны содержаться идентификаторы всех библиотечных алгоритмов, явно встречающихся в программе, но не описанных в ней, за исключением стандартных функций и процедур, которые к числу библиотечных не относятся.  [24]

25 Синтаксическая структура оператора процедуры. [25]

Оператор процедуры обеспечивает выполнение тела процедуры в нужных местах алгольной программы для заданных, уже фактических параметров, подставляемых вместо соответствую-щих формальных.  [26]

Отсюда вытекает очень простой способ экономного распределения памяти для алгольных программ, имеющих блочную структуру. Будем считать, что ячейки памяти, отводимые для хранения величин, располагаются сверху вниз, при этом занятый участок памяти находится наверху, а свободный - внизу. Их разделяет рабочая точка. Сначала рабочая точка находится наверху - вся память свободна. Память распределяется при однократном движении слева направо вдоль текста программы. Тогда правило распределения таково: пусть мы при движении по программе проходим открывающую скобку блока В и пусть для размещения величин, локальных в этом блоке, требуется I ячеек. Тогда в момент прохождения открывающей скобки мы сдвигаем рабочую точку на I ячеек вниз и на только что занятом участке размещаем ло-лальные величины блока В. При прохождении закрывающей скобки блока В мы подымаем рабочую точку вверх на те же I ячеек. При таком подходе участок памяти, занятый последним, освобождается первым. Потому-то этот способ распределения памяти называется магазинным - от слова магазин в огнестрельном орудии: там точно так же патрон, снаряженный в магазин последним, выстреливается первым. На рис. 5.3 показан пример магазинного распределения памяти в нашей программе ЭПОС, имеющей развитую блочную структуру. Участки памяти в магазине помечены номерами блоков, к которым они относятся. Тела процедур размножены и подставлены в места их вызова.  [27]

28 Синтаксическая структура оператора перехода с меткой. [28]

Порядок написания операторов определяет естественную последовательность их выполнения в алгольной программе. Но, как правило, подавляющее большинство алгоритмов таковы, что соответствующие операторы никогда не выполняются только последовательно и однократно. Какие-то из них то выполняются, то пропускаются в зависимости от различных условий, входящих в алгоритм.  [29]

Вектор-функция ( W) с элементами ft ( W) обозначается в алгольной программе РПК идентификатором F. В этой же процедуре вычисляется m - норма вектора F, характеризующая размеры окрестности гребня, в которые попадает отображающая точка при подъеме на гребень.  [30]



Страницы:      1    2    3    4