Урок № 47-48 Дата____________
Тема: Мова програмування Python: Розв'язування задач на знаходження сум і кількостей значень елементів одновимірного масиву, що задовольняють задані умови
Клас: 9
Тип уроку: урок застосування знань, вмінь і навичок
Обладнання: Комп’ютери з встановленим Python (IDLE), інтерактивна дошка, зошити
Форма проведення: Інтерактивне пояснення, виконання вправ, самостійна робота
✅ Математична – робота з числовими даними та умовами.
✅ Дослідницька – формулювання умов задачі та її реалізація в коді.
✅ Цифрова – застосування Python для обробки даних.
✅ Комунікативна – пояснення отриманих результатів.
Володіння синтаксисом Python для роботи з масивами.
Вміння застосовувати цикли та умови для фільтрації даних.
Після уроку учні зможуть:
✅ Оголошувати та заповнювати одновимірні масиви в Python.
✅ Використовувати цикли (for, while) та умовні конструкції (if) для обробки масивів.
✅ Обчислювати суму та кількість елементів масиву за заданими критеріями.
✅ Оптимізувати код за допомогою спискових виразів.
Фронтальне опитування:
Мотиваційне запитання:
"Як швидко знайти всі парні числа в списку та обчислити їхню суму?"
1. Створення та заповнення масиву в Python
numbers = [2, 7, 4, 8, 3, 9, 12, 6]
2. Обчислення суми та кількості елементів за умовою
Приклад 1: Знайти суму всіх парних чисел у списку
sum_even = 0
for num in numbers:
if num % 2 == 0:
sum_even += num
print("Сума парних чисел:", sum_even)
Приклад 2: Підрахувати кількість додатних елементів у масиві
count_positive = 0
for num in numbers:
if num > 0:
count_positive += 1
print("Кількість додатних чисел:", count_positive)
ПРАКТИЧНЕ ЗАВДАННЯ
Приклад розв’язку:
import random
numbers = [random.randint(1, 20) for _ in range(10)]
print("Масив:", numbers)
sum_greater_5 = sum(num for num in numbers if num > 5)
count_odd = len([num for num in numbers if num % 2 != 0])
print("Сума чисел > 5:", sum_greater_5)
print("Кількість непарних чисел:", count_odd)
Обговорення отриманих результатів
Рефлексія (метод "Незакінчене речення")
✍️ Обов’язкове: