Логотип сайту
Інформатика 8 клас

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

Математичні функції

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

🎯 Мета уроку

  • Освітня: ознайомити учнів з математичними функціями в Python, навчити використовувати модуль `math` для складних обчислень, а також функції для роботи з випадковими числами з модуля `random`.
  • Розвивальна: розвивати навички застосування вбудованих та модульних математичних функцій для розв'язання задач, вміння аналізувати та інтерпретувати результати обчислень.
  • Виховна: виховувати точність та уважність під час роботи з математичними виразами, заохочувати до дослідження додаткових можливостей Python у галузі математичних обчислень.

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

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

  • Використовувати вбудовані математичні функції (наприклад, `abs()`, `round()`).
  • Імпортувати та застосовувати функції з модуля `math` (наприклад, `sqrt()`, `sin()`, `cos()`, `pi`).
  • Використовувати функції для генерації випадкових чисел з модуля `random` (наприклад, `randint()`, `random()`, `choice()`).
  • Розв'язувати задачі, що вимагають застосування математичних функцій та генерування випадкових чисел.

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

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

Учень / учениця:

  • ГР1 – працює з інформацією, даними, моделями;

  • ГР2 – створює інформаційні продукти;

  • ГР3 – працює в цифровому середовищі;

  • ГР4 – безпечно та відповідально працює з інформаційними технологіями.

📚 Тип уроку

Урок вивчення нового матеріалу з елементами практичного застосування.

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

  • Персональні комп'ютери з встановленим Python.
  • Середовище розробки (IDLE, VS Code).
  • Проєктор або інтерактивна дошка.

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

  • Математика (геометрія, тригонометрія, алгебра).
  • Фізика (формули з використанням функцій).

ПОВТОРЮЄМО

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

  1. Обчисліть значення виразу:
    123 / 100

  2. Обчисліть значення виразу:
    123 % 10

  3. Обчисліть значення виразу:
    123 // 10

  4. Який тип даних має змінна `a` після виконання?
    a = "Hello"

  5. Запишіть команду присвоювання, яка присвоїть змінній `c` суму значень змінних `a` і `b`.

  6. Виведіть число
    123456.123456789
    у форматі з двома знаками після коми.
Знак питання

Джерело: Підручник з інформатики для 8 класу (стор. 191)

Практичний блок уроку

1. Множинний вибір (Радіокнопки)

Який результат поверне функція `abs(-7.5)`?

2. Заповнення пропусків

Заповніть пропуски:

Яку функцію з модуля `math` потрібно використати, щоб обчислити квадратний корінь числа $144$? Запишіть команду імпорту та виклику функції. .

3. Зіставлення

Зіставте математичну функцію з її призначенням.
Повертає абсолютне значення
Повертає факторіал числа
Повертає значення π

4. Множинний вибір (Чекбокси)

Які функції використовуються для генерації випадкових чисел? (Оберіть кілька варіантів)

Перевірка знань

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

  • 1. Яку функцію потрібно використовувати для обчислення абсолютного значення числа?
    Функцію `abs()`.
  • 2. Який модуль необхідно імпортувати для використання функції `sqrt()`?
    Модуль `math`
    (`from math import sqrt` або `import math`).
  • 3. Який результат поверне `round(3.7)`?
    `4` (округлення до найближчого цілого).
  • 4. Яка константа з модуля `math` відповідає числу Пі?
    Константа `math.pi`.
  • 5. Яка функція з модуля `random` повертає випадкове ціле число в заданому діапазоні?
    Функція `randint(x1, x2)`.
  • 6. Для чого використовується функція `factorial(n)`?
    Для обчислення факторіалу числа `n`
    (добуток цілих чисел від 1 до `n`).

Джерело: Підручник з інформатики для 8 класу (стор. 193-196)

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

1. Теоретична частина:

  • Опрацювати § 30 (стор. 193-198).

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

  • Виконати із "Питання для самоперевірки" завдання № 2 (стор. 196).

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

Учні з книгами або комп'ютерами

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