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

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

Розв’язання завдань з числовими типами даних

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

🎯 Мета уроку

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

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

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

  • Створювати програми для обчислення значень за формулами.
  • Використовувати віджети `Label`, `Entry` та `Button` для створення простого графічного інтерфейсу.
  • Правильно застосовувати функції перетворення типів (`float()`, `int()`) для вхідних даних.
  • Записувати складні арифметичні вирази за правилами Python.
  • Експериментувати з виведенням числових даних у різних форматах.

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

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

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

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

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

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

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

📚 Тип уроку

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

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

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

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

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

ПОВТОРЮЄМО

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

  1. Що таке величина в програмуванні?
  2. Які основні характеристики має величина?
  3. Назвіть два основні числові типи даних у Python.
  4. Що означає "динамічна типізація" в Python?
  5. Які функції використовуються для перетворення типів даних на ціле, дійсне та рядкове значення?
  6. Наведіть приклад наступного запису арифметичного виразу за правилами Python: формула 10**3 * d - 4 * c**3 / 7 + 2 / 3
Знак питання

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

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

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

Який буде результат виконання виразу `123 // 100` в Python?

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

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

Запишіть команду присвоювання, яка збільшить значення змінної `a` на 10. .

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

Зіставте вираз з результатом його виконання.
float(49)
int('49abc')
int('49')

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

Які з наведених виразів записані коректно за правилами Python? (Оберіть кілька варіантів)

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

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

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

    (ділення з плаваючою комою).
  • 2. Обчисліть значення виразу:
    123 % 10
    Результат:
    3

    (остача від ділення).
  • 3. Обчисліть значення виразу:
    123 // 10
    Результат:
    12

    (цілочисельне ділення).
  • 4. Який тип даних має змінна `a` після виконання
    `a = "Hello"` ?
    Тип даних `str`
    (рядок).
  • 5. Запишіть команду присвоювання, яка присвоїть змінній `c` суму значень змінних `a` і `b`.
    c = a + b
  • 6. Виведіть число
    123456.123456789
    у форматі з двома знаками після коми.
    print(f"{123456.123456789:.2f}")
    або
    print("{:.2f}".format(123456.123456789))

    Результат:
    123456.12

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

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

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

  • Повторити § 29 (стор. 187-192).

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

  • Виконати вправу № 29 (стор. 191-192).

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

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

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