Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови 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ж

К-во Просмотров: 431
Бесплатно скачать Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal