Головна » Файли » Уроки » 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 (англійська абревіатура, що означає електронно-променеву трубку, - назва модуля вказує на те, що він може управляти способами виведення на екран).

Такі процедури не треба окремо описувати у блоці опису процедур.

 Зв'язок процедури Ploshad з іншими операторами відбувається за допомогою змінних a, b, c і s. Змінна p використовується тільки усередині процедури. Її можна описати і в самій процедурі. Цей спосіб ми розглянемо на наступному уроці при вивченні нової теми.

 Фізкультхвилинка. Вправи для очей.

V.     Практична частина.

Виконати розглянутий приклад в середовищі Turbo Pascal. Протестувати програму, виправити помилки. 

VI.     Підсумки уроку.

Висновок:

використання підпрограм дає можливість спростити розробку великих програм;

використовуючи підпрограми, можна одного разу описати дії в підпрограмі, а потім тільки викликати її;

процедура – програма в мініатюрі, складається із заголовка (починається службовим словом procedure, після нього записується ім'я процедури) і тіла процедури (послідовність операторів), яке записується в операторних дужках begin – end;

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

 

Оцінювання роботи на уроці.

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

Вивчити основні поняття, формат запису процедури.

 

Категорія: 10 клас | Додав: Helena_Sim
Переглядів: 2264 | Завантажень: 166 | Рейтинг: 5.0/1
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]