11 клас (академ). Функції користувача в Delphi. - 11 клас (академічний) - Інформатика - Каталог статей - Кабінет інформатики Черкаської СПШ №20
Кабінет 208
Головна | Реєстрація | Вхід
Вівторок, 06.12.2016, 21:48
Меню сайту
Форма входу

Категорії розділу
5 клас [11]
6 клас [24]
7 клас [16]
8 клас [15]
9 клас [25]
10 клас (стардарт) [17]
10 клас (академічний) [23]
11 клас (стандарт) [21]
11 клас (академічний) [33]
Головна » Статті » Інформатика » 11 клас (академічний)

11 клас (академ). Функції користувача в Delphi.

Функції користувача в Delphi.

Презентація пояснення матеріалу

Ми вже знаємо, що процедура може не мати результатів, а може мати один або більше результатів. Якщо процедура має один результат, то зручніше її оформити і викликати як функцію користувача.

Функція користувача ­– це відокремлена частина програми, яка має своє ім’я і яка може бути викликана для виконання в будь-якій іншій частині програми.

Загальний вигляд цих процедур у Delphi такий:

function  <ім’я> (<опис аргументів>): <тип результату >;

var (<опис локальних змінних функції>);

begin

<команди>;

<ім’я>:=<значення>;

end;

Загальний вигляд команди виклику процедури з аргументами і результатами такий:

<ім’я> (<список виразів, значення яких передаються аргументам функції >);

 

Оформимо як функцію для обчислення НСД двох чисел (рис. 2.61):

functuin MCD (a, b: Integer) : Integer;

var r: Integer;

begin

r := a mod b;

while r <> 0 do begin a := b; b := r; r := a mod b;  end;

MCD := b;

end;

Викликати на виконання цю функцію для одержання значення НСД двох конкретних натуральних чисел можна, наприклад, такою командою: х:=MCD(35,77).  Виконуватися ця команда буде так:

1.   Змінні a і b (аргументи функції) одержують значення 35 і 77 відповідно.

2.   Виконуються команди функції.

3.   Функція набуває значення результату обчислення та передає своє значення змінній х.

Отже, в результаті виконання вказаної команди виклику функції змінна х одержить значення 7.


Як і для процедур, змінні, які вказані в заголовку функції, називаються формальними параметрами функції.


Аналогічно, змінні, які вказуються в команді виклику функції, називаються фактичними параметрами функції.


Процедури і функції, створені користувачем для власних потреб при написанні програми, називаються підпрограмами користувача.

  

 Домашнє завдання

                §2.10 пит. 1-9 стор. 100

           Впр. 3, 4 (оформити функціями) стор. 100    

 

Категорія: 11 клас (академічний) | Додав: admin (02.10.2013)
Переглядів: 1171
Пошук
Статистика

Онлайн всього: 3
Гостей: 3
Користувачів: 0
Copyright MyCorp © 2016
Безкоштовний хостинг uCoz