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

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

Функції опрацювання списків

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

🎯 Мета уроку

  • Освітня: Ознайомити з функціями `max()`, `min()`, `sum()`, `del()`; навчити використовувати їх для знаходження найбільшого/найменшого елемента, суми, видалення елементів; закріпити навички роботи зі списками, циклами та умовними операторами.
  • Розвивальна: Розвивати логічне та аналітичне мислення, формувати вміння застосовувати знання для розв'язання практичних задач, розвивати навички самостійного написання та налагодження програм.
  • Виховна: Виховувати самостійність, відповідальність, акуратність, інтерес до аналізу даних та автоматизації обчислень.

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

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

  • Пояснювати призначення та використовувати функції `max()`, `min()`, `sum()`.
  • Видаляти елементи зі списку за індексом за допомогою оператора `del`.
  • Обчислювати суму та середнє арифметичне елементів списку.
  • Знаходити найбільший та найменший елемент списку.
  • Складати програми для опрацювання списків, використовуючи вивчені функції.
  • Аналізувати та інтерпретувати результати обчислень.

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

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

📚 Тип уроку

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

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

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

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

  • Математика (середнє арифметичне, сума, максимум, мінімум).

ПОВТОРЮЄМО

  1. Який метод вставляє елемент за заданим індексом?
  2. Чим відрізняються `pop()` та `remove()`?
  3. Як відсортувати список за спаданням?
  4. Який метод перетворює список символів у рядок?
  5. Що повертає `list.index(x)`, якщо `x` немає у списку?
  6. Чи змінюють методи `sort()` та `reverse()` оригінальний список?

Знак питання

Інтерактивне повторення та закріплення

Введіть список чисел (напр., `1,5,7,31,-5`).

Результат:

Введіть список (напр., `'зима','весна','літо','осінь'`) та індекс елемента для видалення.

Результат:

Введіть список чисел для обчислення середнього арифметичного та його округлення.

Середнє:
Округлене:

Практична робота: Опрацювання списку оцінок (Вправа 36)

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


                    

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

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

Яка функція повертає найбільший елемент списку?
`max()`.
Як обчислити суму всіх елементів списку?
`sum(list)`.
Який оператор використовується для видалення елемента за індексом?
`del list[index]`.
Як округлити число до найближчого цілого?
`round()`.
Чи змінюють функції `max()`, `min()`, `sum()` оригінальний список?
Ні, вони повертають значення, не змінюючи список.
Як знайти середнє арифметичне елементів списку?
`sum(list) / len(list)`.

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

1. Теоретична частина: Опрацювати § 36 (стор. 219-220).

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

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

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