Составители:
иначе
γ :=
β
все
кон
Обращение к вспомогательному алгоритму организуется с помощью спе-
циального оператора вызова, содержащего имя вспомога
тельного алгоритма и
список, фактических параметров. При этом число, тип и порядок перечисления
фактических параметров в списке должны полностью соответствовать числу, ти-
пу и порядку перечисления формальных параметров в заголовке вспомогатель-
ного алгоритма. Так, вызов вспомогательного алгоритма для поиска большего
из трех чисел (обозначим его БИТ) можно составить в форме двукратного об-
ращения к алгоритму БИД:
алг
БИТ (
арг
вещ
a
,
b
,
c
,
рез
вещ
y
)
нач
вещ
z
БИД (
a
,
b
,
z
)
БИД (
z
,
c
,
y
)
кон
Фактические параметры a
,
b
,
c
,
y
полностью соответствуют по смыслу
формальным параметрам α
,
β
, γ
. Поэтому после исполнения вспомогательных
алгоритмов в основном алгоритме можно воспользоваться переменной y как ре-
зультатом наибольшего из трех чисел.
Наряду со стандартными функциями sin (x), cos (x), In (x) и т. п., зна-
чения которых вычисляются по известным правилам, для определения значений
других функций в АЯ вводится особый класс вспомогательных алгоритмов, ко-
торые выделяются и оформляются специальным образом.
В виде функций могут быть оформлены алгоритмы, имеющие в каче-
стве результата одно значение простого (т. е. не табличного) типа. Функции
различаются оформлением и способом использования. Обращение к функции не
требует применения специального оператора. Оно осуществляется посредством
указателя функции, тип которой характеризуется типом результата функции.
Указатель функции является элементом арифметического или логического
выражения. В указателе функции записывается имя вспомогательного алгорит-
ма и список фактических параметров, передаваемых в качестве аргументов: In-
tegfun (a, b, h), ploshtr(a, b, c).
По указателю происходит обращение к функции, параметры-аргументы
передаются по общим правилам, а полученный результат в виде одного значе-
39
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »