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

Тема 5: «Алгоритми та програми». Урок № 57. (До § 40)

Обчислення з використанням функцій користувача

Інтерактивний урок для 7 класу НУШ

🎯 Мета уроку

  • Освітня: Ознайомити з функціями (`def`, `return`), параметрами, областями видимості.
  • Розвивальна: Розвивати логічне мислення, вміння розбивати задачі на підзадачі.
  • Виховна: Виховувати самостійність та акуратність при написанні коду.

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

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

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

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

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

📚 Тип уроку

Урок засвоєння нових знань та формування вмінь.

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

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

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

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

ПОВТОРЮЄМО

  1. Як обчислити загальну суму числових елементів списку?
  2. Як знайти найбільший елемент у списку?
  3. Як знайти індекс першого входження певного значення у списку?
  4. Як порахувати кількість елементів у списку, що відповідають певній умові?
  5. У чому відмінність між функціями `max()/min()` та методами `sort()/reverse()`?
  6. Як видалити елемент зі списку за його індексом?

Знак питання

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

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

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

Вивід:

                    

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

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

Вивід:

                    

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

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

Вивід:

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

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

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

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

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

1. Теоретична частина: Опрацювати § 40 (стор. 240-243).

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

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

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