Головна » Файли » Уроки » 10 клас |
[ Викачати з сервера (91.4 Kb) ] | 18 Грудня 2012, 18:08 | |||
Тема: Поняття підпрограми. Типи підпрограм. Опис підпрограм і звернення до підпрограм. Підпрограми-процедури. Мета уроку: Дати поняття підпрограми, учити використовувати структурний підхід в програмуванні; познайомити з підпрограмами-процедурами, їх описом, викликом. Розвивати пам'ять, логічне мислення, навички аналізу. Виховувати інтерес до програмування, усидливість. Тип уроку: комбінований. Устаткування і програмне забезпечення : ПК, Turbo Pascal 7.0, MyTestX.
Хід уроку I. Організаційний момент. II. Актуалізація опорних знань. Повторення: тест «Робота в середовищі програмування. Структура програми» (за ПК) - 10 хв. Питання: 1. За допомогою яких алгоритмів реалізуються задачі з повторенням послідовності одних і тих же дій? 2. Які типи циклічних алгоритмів ви знаєте? 3. З чого складається цикл? III. Мотивація навчальної діяльності. У програмах часто доводиться повторювати деякі аналогічні дії багаторазово не в одному, а в різних місцях програми. На уроці ви познайомитеся, як можна реалізувати такі задачі, а також навчитеся використати структурний підхід в програмуванні – розбиття складної задачі на простіші. IV. Повідомлення нового матеріалу. При створенні програми для вирішення більш менш складної задачі виконується розділення цієї задачі на підзадачі, цих підзадач – на дрібніші підзадачі і так далі до тих пір, поки підзадачі не стануть легко програмованими (за принципом «зверху-вниз»). Для такої організації використовуються підпрограми. Використовуючи підпрограми, можна одного разу описати дії в підпрограмі, а потім тільки викликати її. Такий принцип дефрагментації програми називається низхідним програмуванням і відповідає принципам структурного програмування, в основу якого і покладено поняття підпрограми. Згідно концепції структурного програмування, допоміжний алгоритм повинен: мати ім'я, по якому його можна викликати з інших алгоритмів; повертати управління тому алгоритму, з якого він був викликаний. Після того, як завершиться виконання допоміжного алгоритму, алгоритм, що викликав його, повинен продовжити роботу з тієї точки, в якій він був перерваний; мати можливість викликати інші алгоритми; мати досить малі розміри.
Процедура складається із заголовка і тіла. Це програма в мініатюрі. Коли процедура виконає своє завдання, програма продовжить виконання з того оператора, який йде безпосередньо за оператором виклику процедури. Використання імені процедури в програмі називається оператором процедури або викликом процедури. У Pascal існують стандартні процедури, з якими ви вже знайомі : Write, Read, Window, Textcolor, Readkey, Clrscr, Textbackground, GotoXY та ін. Деякі з них відносяться до модуля CRT (англійська абревіатура, що означає електронно-променеву трубку, - назва модуля вказує на те, що він може управляти способами виведення на екран). Такі процедури не треба окремо описувати у блоці опису процедур. V. Практична частина. Виконати розглянутий приклад в середовищі Turbo Pascal. Протестувати програму, виправити помилки. VI. Підсумки уроку. Висновок: використання підпрограм дає можливість спростити розробку великих програм; використовуючи підпрограми, можна одного разу описати дії в підпрограмі, а потім тільки викликати її; процедура – програма в мініатюрі, складається із заголовка (починається службовим словом procedure, після нього записується ім'я процедури) і тіла процедури (послідовність операторів), яке записується в операторних дужках begin – end; процедура викликається в тілі основної програми за іменем. Оцінювання роботи на уроці. VII. Домашнє завдання. Вивчити основні поняття, формат запису процедури.
| ||||
Переглядів: 2264 | Завантажень: 166 | |
Всього коментарів: 0 | |