Алгоритмы и программы. Афанасьева Т. В - 162 стр.

UptoLike

Составители: 

162
function Factorial(n :Integer): Longint;{заголовок функции}
VAR Fact: Longint; {раздел объявлений}
i: Byte;
begin {раздел операторов}
Fact := n;
for i := n–1 downto 2 do
Fact := Fact*i;
Factorial := Fact; {вычисленное значение факториала}
end;
Для вызова функции из основной программы или другой
подпрограммы следует в выражении, где необходимо использовать
значение функции, указать имя функции со списком фактических
параметров, которые должны совпадать по количеству и типам с
формальными параметрами функции, например:
Part := Sqr(T)/Factorial(i);
В этом операторе
:
Sqr(T) – вызов стандартной функции возведения в квадрат с
фактическим параметром Т;
Factorial(i) – вызов функции, вычисляющей факториал с
фактическим параметром i.
9.3. Формальные и фактические параметры
Все формальные параметры можно разбить на четыре категории:
1) параметры-значения (они в основной программе подпрограммой
не меняются);
2) параметры-переменные (их подпрограмма может изменить в
основной программе);
3) параметры-константы (используются только в версии 7.0);
4) параметры без типа.
Для каждого формального параметра следует указать имя и, как
правило, тип. Имена параметров
могут быть любыми, в том числе и
совпадать с именами объектов программы. Необходимо лишь помнить, что
в этом случае параметр основной программы с таким именем становится
недоступным для непосредственного использования подпрограммой. Тип
формального параметра может быть практически любым, однако в