Реферат: Процедуры и функции в языке Паскаль
Где ИМЯ – имя процедуры, к которой происходит обращение,
СПИСОК АРГУМЕНТОВ – перечень конкретных значений (выражений) и имен, подставляемых на место формальных параметров процедуры при ее выполнении.
При вызове процедуры формальные параметры, указанные в заголовке, заменяются аргументами в порядке их следования: первому слева параметру в списке ставится в соответствие первый аргумент, второму – второй и т.д. Аргументы, перечисленные в операторе процедуры, называются также фактическими параметрами. Число, тип и порядок следования формальных и фактических параметров должно совпадать. Структура программы, содержащей процедуру, имеет вид:
Пример:
Cоставить программу вычисления степени Z=An , где n – целое число и A<>0. Степень с целым показателем определяется следующим образом:
Учитывая, что 1/An = (1/A)n и используя процедуру STEP 1, описанную в пункте 1.1, составим алгоритм рис.1 а), б) и программу.
{ Определение степени с целым показателем }
PROGRAM STEP4;
VAR M:INTEGER;
A , Z : REAL ;
{ Вычисление степени с натуральным показателем }
PROCEDURE STEP1 (N:INTEGER;X:REAL;VAR Y:REAL);
VAR I:INTEGER;
BEGIN
Y:=1;
FOR I:=1 TO N DO
Y:=Y*X;
END; {STEP1 }
BEGIN
READ (A,M);
IF M=0 THEN Z:=1
ELSE IF M>0 THEN STEP1(M,A,Z) { Вызов процедуры }
ELSE STEP1(M,1/A,Z); { Вызов процедуры }