ВУЗ:
Составители:
Рубрика:
70
exp (x) – e
x
, ln (x) – натуральный логарифм x }
end;
Вызов функции power может быть, например, таким: writeln
(power(3, 5));
4.1.4. Процедуры
Формат спецификации процедуры:
procedure <имя>(<список формальных параметров>);
Входные параметры (аргументы) процедуры передаются значени-
ем
или по адресу, а выходные параметры (результаты) – по адресу.
Вызов процедуры – это отдельный оператор, который содержит
имя процедуры и список фактических параметров. Например:
P(x); {это вызов процедуры P(x) }
В качестве примера использования процедуры рассмотрим описа-
ние и использование той же самой подпрограммы
power. В этом
случае, наряду с аргументами
base и exponent, которые передаются
по значению, необходимо добавить в спецификацию процедуры вы-
ходной параметр (результат),
который должен быть передан по ссыл-
ке (в примере это
pow).
procedure power( base, exponent: real; var pow: real);
begin
pow:= exp( exponent ∗ ln(base));
end;
Пример вызова процедуры power:
power(3, 4, j);
writeln(j);
4.1.5. Передача массивов в качестве пара-
метров
В качестве примера будем использовать подпрограмму вычисле-
ния суммы значений элементов одномерного массива.
exp (x) – ex , ln (x) – натуральный логарифм x }
end;
Вызов функции power может быть, например, таким: writeln
(power(3, 5));
4.1.4. Процедуры
Формат спецификации процедуры:
procedure <имя>(<список формальных параметров>);
Входные параметры (аргументы) процедуры передаются значени-
ем или по адресу, а выходные параметры (результаты) – по адресу.
Вызов процедуры – это отдельный оператор, который содержит
имя процедуры и список фактических параметров. Например:
P(x); {это вызов процедуры P(x) }
В качестве примера использования процедуры рассмотрим описа-
ние и использование той же самой подпрограммы power. В этом
случае, наряду с аргументами base и exponent, которые передаются
по значению, необходимо добавить в спецификацию процедуры вы-
ходной параметр (результат), который должен быть передан по ссыл-
ке (в примере это pow).
procedure power( base, exponent: real; var pow: real);
begin
pow:= exp( exponent ∗ ln(base));
end;
Пример вызова процедуры power:
power(3, 4, j);
writeln(j);
4.1.5. Передача массивов в качестве пара-
метров
В качестве примера будем использовать подпрограмму вычисле-
ния суммы значений элементов одномерного массива.
70
Страницы
- « первая
- ‹ предыдущая
- …
- 69
- 70
- 71
- 72
- 73
- …
- следующая ›
- последняя »
