
Лекційне заняття № 31,32
Модуль V: Підпрограми. Застосування графіки в Паскаль
Тема: Підпрограми в мові Паскаль (процедури та функції ). Типи підпрограм. Опис підпрограм мовою програмування. Звернення до підпрограм
Кількість навчальних годин: 2
Актуальність теми: робота з використанням підпрограм часто використовується при розв’язуванні задач з програмування для полегшення роботи.
Мета, завдання лекції: Ознайомити студентів з описом процедур та функцій, викликом та заданням параметрів.
Опорні (ключові) поняття: процедура, функція, фактичні та формальні параметри.
Обладнання: комп’ютер, дошка, дидактичні матеріали.
Література:
Гаєвський О.Ю. Інформатика: 7-11 кл.: Навч. посіб. – К.: А.С.К.,2006.
Глинський Я.М.. Основи інформатики та обчислювальної техніки: Частина 3. Бейсік.- Львів.:СП "Бак", 1996, 2001.
Дибкова Л.М. Інформатика та комп’ютерна техніка. – К.:Академія, 2002.
Зарецька І.Т., Колодязний Б.Г., Гуржій А.М., Соколов О.Ю. Інформатика: Навч. посібн. для 10-11 кл. серед. загальноосв. шк..- К.:Навчальна книга, 2002.
Корнієнко М.М. Інформатика. Основи алгоритмізації і програмування: Теоретичні основи, приклади та завдання. - Х.: Видавництво «Ранок», 2009.
Черняхівський В.В. Збірник задач з основ алгоритмізації. Навч. посібник. – Львів:ВНТЛ, 1997.
Зміст лекційного матеріалу:
Поняття процедури, її структура та опис.
Параметри-значення і параметри-змінні у процедурах
Функції .
1. Поняття процедури, її структура та опис.
Підпрограмою — називається найменована логічно закінчена група вказівок, яку можна викликати для виконання довільну кількість раз з різних місць програми.
Процедура — це незалежна найменована частина програми, призначена для виконання конкретних дій.
Процедура складається із заголовка і тіла. Це нібито програма в мініатюрі. Коли процедура виконає своє завдання, програма продовжить виконуватися з вказівки, яка слідує безпосередньо за вказівкою виклику процедури. Використання імені процедури в програмі називається вказівкою процедури або викликом процедури. Формат запису процедури:
procedure <ім'я процедури>;
<тіло процедури>;
Процедури без параметрів
Використання процедур дає можливість підвищити продуктивність праці, зробити програму більш наочною, спростити розробку великих програм тощо.
Так, наприклад, програму знаходження об'єму конуса можна розбити на декілька процедур:
1) procedure InputDate;
2) procedure Vkazivka;
3) procedure OutputDate.
Procedure InputDate виконує введення даних в програму.
Procedure Vkazivka виконує вказівки для знаходження об'єму конуса. Procedure OutputDate виконує виведення даних на дисплей.
Всі змінні, які використовуються в процедурах без параметрів, описуються в основній програмі.
Задача. Скласти програму знаходження об'єму конуса.
Program Vkonus;
Const P=3.14;
Var R,H,V:real;
procedure InputDate;
begin write('r=');
readln(R);
write('h=');
readln(H);
end;
procedure Vkazivka;
begin
V:=P*Sqr(R)*H/3;
end;
procedure OutputDate;
begin
writeln('V=',V);
end;
begin {Основна програма}
InputDate;
Vkazivka;
OutputDate;
end.