Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 71 стр.

UptoLike

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