Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
x- дійсні параметри значення;
y, z – цілі параметри змінні;
Суть параметрів-значень і параметрів-змінних аналогічна процедурам
3) FUNCTION f2 : real;
без параметрів
Приклад 3; знайти різницю факторіалів F=m! – k!
FUNCTION FACT ( n: real) : real;
Var i :integer:
p : real;
Begin
p :=1:
for i := 1 to n do
p := p * i;
FACT := p;
End;
Тут FACT – ім’я функції, якому присвоюється результат типа real. Формальним параметром є n – параметр-значення типу integer.
(наприк. mik):
F := FAST (M) – FAST (K);
Таким чином, якщо процедури і функції розробляються для багаторазового використання, краще їх використовувати з використанням параметрів, щоб досягнути максимальної незалежності від тієї програми, де вона використовується.
9. Методи звертань до процедур і функцій
Існує 3 варіанти звертання до процедур і функцій:
1) із зовнішнього блоку (цей спосіб розглянули у попередніх питаннях лекції);
2) із сусідньої функції;
3) із самої функції – рекурсія.
Розглянемо на прикладах 3-й і 2-й варіанти звертання:
Функцій (процедура), яка викликає сама себе називається рекурсивною.
Суть рекурсії розглянемо на прикладі4:
Визначити факторіал у рекурсивній формі:
n!=1, при n=0ж