145
тельного алгоритма: его имя — Step, его вход-
ные параметры —
n,
a,
выходной параметр —
y.
Вызов вспомогательного алгоритма (ссыл-
ка из основного алгоритма) осуществляется с
помощью специального блока (см. табл. 9.2).
В
блоке вызова вспомогательного алгоритма
указываются его имя и список фактических
параметров: конкретных значений и имен ис-
ходных данных и имен вычисляемых резуль-
татов, которые должны быть подставлены
вместо формальных параметров при исполне-
нии вспомогательного алгоритма. Количество
и порядок формальных и фактических пара-
метров должны совпадать.
Рис. 9.27. Вспомогательный алгоритм вычисления
степени
Рис. 9.28. Алгоритм вычисления степени с целым показателем
Далее рассмотрим алгоритм вычисления степени
z
=
x
k
,
x
≠ 0 с
целым показателем
k, пользуясь следующим определением:
x
k
x
k
x
k
k
k
k
=
=
>
<
-
1
0
0
1
0
,
;
,
;
/
,
.
если
если
если
Алгоритм вычисления
z
=
x
k
построим, используя вспомогатель-
ный алгоритм Step вычисления степени с натуральным показателем.
Схема алгоритма приведена на рис. 9.28.
Ссылка на вспомогательный алгоритм Step производится дважды:
с
фактическими параметрами
k,
x,
z при
k
> 0 и с фактическими
параметрами
-
k, 1/
x,
z при
k < 0. Исполняется вспомогательный
алгоритм Step один раз в зависимости от введенного в основной про-
грамме значения
k.
После выполнения совокупности действий, предусмотренных в
Step, осуществляется возврат в
основной алгоритм к блоку вывода,
следующему за блоком обращения к вспомогательному алгоритму.
Очень важно понимать суть и механизм замены формальных па-
раметров фактическими.
Формальные параметры — это перемен-
ные, формально присутствующие во вспомогательном алгоритме и
определяющие тип и место подстановки фактических параметров.
Фактические параметры — это реальные величины основного ал-
горитма (константы, переменные, выражения), заменяющие при
вызове вспомогательного алгоритма его формальные параметры. Над
этими величинами и производятся действия, предусмотренные ко-
мандами вспомогательного алгоритма. Замена формальных параме-
тров фактическими осуществляется по порядку их следования, число
и тип формальных и фактических параметров должны совпадать.