Головна » Файли » Уроки » 10 клас

Формальні і фактичні параметри.
[ Викачати з сервера (46.4 Kb) ] 26 Лютого 2013, 20:03

Повна версія конспекту в архіві для скачування.

 

Тема: Формальні і фактичні параметри.

Мета уроку: Продовжити знайомити учнів з підпрограмами-процедурами, дати поняття фактичних і формальних параметрів; учити записувати підпрограми з параметрами. Розвивати навички роботи в середовищі програмування, спостережливість, логічне мислення. Виховувати акуратність, відповідальне відношення до виконання поставленого завдання.

Тип уроку: комбінований урок.

Устаткування і програмне забезпечення : ПК, Turbo Pascal 7.0

Хід уроку

I.     Організаційний момент.

II.     Актуалізація опорних знань.

Усне опитування:

1.     Визначення підпрограми.

2.     Визначення підпрограми-процедури, її опис, виклик.

3.     Локальні і глобальні змінні. Опис і виклик.

III.     Мотивація навчальної діяльності.

Усі допоміжні алгоритми, розглянуті нами раніше, були «сліпими». Тобто вони здійснювали свої дії незалежно від будь-яких значень. Проте ми користуємося масою стандартних процедур,  дії яких залежать від значень, вказаних нами в дужках :

Readln(a); Write('Інформатика'); Textcolor(3);  і так далі.

Ці значення називаються параметрами.

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

IV.     Виклад нового матеріалу.

Розглянемо поняття параметра на прикладі знаходження площі опуклого чотирикутника ABCD, який ми розібрали на попередніх уроках.

Перший спосіб використання процедур не зручний через велику кількість операторів привласнення, які до звернення до процедури визначають значення змінних a, b, c. Процедури з параметрами дозволяють при виклику процедури безпосередньо вказувати змінні або константи для визначення значень змінних a, b, c (тих, які використовуються в тексті процедури).

 

Procedure <ІМ'Я> (список параметрів);

У основній програмі процедура викликається теж з вказівкою параметрів:

 

<Ім’я> (список параметрів);

 

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

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

 

Правила виклику процедур з параметрами:

1.     Відповідність між параметрами команди виклику процедури і параметрами опису процедури встановлюється не по іменах параметрів, а по порядку дотримання:

перший параметр в команді виклику відповідає першому параметру в описі процедури, другий, - другому і так далі (число фактичних параметрів повинне відповідати числу формальних параметрів.

2.     Типи фактичних параметрів повинні відповідати типам формальних параметрів.

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

4.     Фактичні параметри, що відповідають початковим значенням для процедури, можуть бути іменами змінних, константами і виразами відповідного типу.

V. Самостійна робота.

Інструктаж з ТБ (інструкція №53).

1.     Виконати в середовищі програмування Приклад 3. Протестувати програму.

2.     Скласти програму, в якій використовується процедура з параметрами, яка виводить рядок, що складається з однакових символів. Довжина рядка і символ, який виводиться, є параметрами процедури.

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

Аналіз виконаних завдань.

Висновок:

1.     Існує можливість створювати свої власні процедури з параметрами.

2.     Їх використання підвищує наочність програми і додає їй універсальності.

3.     Параметри, які передаються перераховуються в дужках після імені підпрограми з вказівкою типу даних.

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

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

1.     Записати текст програми в зошиті:

Умова: Дані координати вершин двох трикутників. Написати програму визначення трикутника з більшою площею. Використати підпрограму-процедуру.

 

 

 

 

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