Інформатика 7 клас

Тема 5: «Алгоритми та програми». Урок № 59. (До ПР11)

Практична робота № 11. «Створення програми з використанням функцій користувача»

Узагальнення навчального матеріалу з теми

🎯 Мета уроку

  • Освітня: Систематизувати знання про функції, їх виклик та повернення значень.
  • Розвивальна: Розвивати логічне мислення, вміння декомпозиції задач, самостійність у написанні програм.
  • Виховна: Формувати інтерес до практичного застосування програмування.

✅ Очікувані результати

Після уроку учні зможуть:

  • Визначати та викликати функції з параметрами.
  • Розбивати складну задачу на підзадачі з функціями.
  • Зчитувати вхідні дані та виводити результати.
  • Самостійно писати, тестувати та налагоджувати програми з функціями.
  • Демонструвати розуміння структури програми.

📊 Групи результатів (НУШ)

Візуалізація важливості груп результатів для цього уроку.

📚 Тип уроку

Урок застосування знань, умінь і навичок (практична робота).

💻 Обладнання та ПЗ

  • Комп'ютери (для кожного учня) з встановленим середовищем програмування Python (наприклад, IDLE).
  • Проєктор або інтерактивна дошка (для демонстрації та контролю).
  • Інструкційні картки (або виведення завдань на екран).

🔗 Міжпредметні зв'язки

  • Математика (обчислення, прибуток).
  • Економіка (ціна, прибуток)

ПОВТОРЮЄМО

  1. У чому суть методу поділу на підзадачі?
  2. Для чого використовуються функції при поділі задачі?
  3. Яке ключове слово використовується для визначення функції в Python?
  4. Назвіть 3-4 основні команди Turtle для переміщення та малювання.
  5. Чому метод поділу на підзадачі робить програму кращою?
  6. Як намалювати 5 однакових квадратів у різних місцях екрану, використовуючи функцію для квадрата?

Знак питання

Інтерактивне повторення функцій

1. Визначення та повернення значення функції

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

Вивід:

                    

2. Глобальні та локальні змінні

Дослідіть, як змінюються глобальні та локальні змінні.

Вивід:

                    

3. Виклик функції та використання її результату

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

Вивід:

                    
Сторінка знаходиться в процесі розробки.

Питання для самоперевірки

Натисніть на картку, щоб побачити відповідь.

Для чого потрібні функції користувача?
Для організації коду, його повторного використання, підвищення читабельності та спрощення налагодження.
Що робить команда `return` у функції?
Завершує виконання функції та повертає вказане значення у місце виклику функції.
У чому відмінність локальної змінної від глобальної?
Локальна змінна доступна тільки всередині функції, де вона оголошена.
Глобальна змінна доступна з будь-якого місця програми.
Як викликати функцію `my_func` з аргументами `a` і `b` та зберегти результат?
`result = my_func(a, b)`.
Яке ключове слово використовується для визначення функції в Python?
`def`.
Який метод розв'язання задач ми використовуємо, коли розбиваємо складну задачу на простіші?
Метод поділу на підзадачі (декомпозиція).

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

1. Теоретична частина: Повторити §§ 39-40 (стор. 235-243).

2. Практична частина:

  • Виконати практичну роботу № 11 (стор. 245-246).
  • Приклад виконання: https://youtu.be/_FBW3tges5I

3. Завдання за бажанням (для закріплення):

Дівчинка з книгою

Додаткові матеріали