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

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

Опрацювання даних числових типів

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

🎯 Мета уроку

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

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

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

  • Розрізняти `int` та `float` типи.
  • Визначати тип за допомогою `type()`.
  • Виконувати арифметичні операції.
  • Використовувати `abs()`, `divmod()`, `round()`.
  • Виконувати перетворення типів.
  • Записувати вирази в лінійному вигляді.

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

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

📚 Тип уроку

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

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

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

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

  • Математика (арифметичні операції, числа, функції, вирази).

ПОВТОРЮЄМО

  1. Які характеристики величин відповідають змінним:
    a = 12;
    b = True;
    c = 3.14;
    d = "8.67"?
  2. Поясніть, як виконується команда input().
  3. Назвіть літерали та змінні в списку виведення:
    print('a = ', a, 5, '3*b').
  4. Знайдіть значення x після виконання послідовності присвоювань:
    а) y = 2; x = y;
    б) x = 8; x = x+2;
    в) x = 5; x = -x.
  5. Запишіть команди присвоювання, які реалізують такі дії:
    а) змінній c присвоїти суму значень змінних a і b;
    б) подвоїти значення змінної a;
    в) значення змінної a збільшити на 10.
  6. Що таке алгоритмічна структура слідування?

Знак питання

Інтерактивний огляд ключових понять

Введіть число та дізнайтеся його тип у Python.

Тип:

Введіть два числа, виберіть операцію та отримайте результат.

Результат:

Введіть значення та перетворіть його на інший тип.

Перетворене значення:

Новий тип:

Практична робота: Конвертер миль

Напишіть програму, яка переводить відстань з кілометрів у різні типи миль. Введіть код у поле нижче та натисніть "Виконати".

Вивід програми:

                    

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

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

Які два основні числові типи даних є в Python?
Цілі (`int`) та дробові (`float`).
Що повертає оператор `/` (ділення) у Python?
Завжди дробове число (`float`).
Яка функція використовується для визначення типу величини?
`type()`.
Як перетворити рядок "123" на ціле число?
`int("123")`.
Що робить оператор `**`?
Підносить число до степеня.
Який результат `7 // 2` та `7 % 2`?
`7 // 2` = 3 (цілочисельне ділення), `7 % 2` = 1 (остача від ділення).

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

1. Теоретична частина: Опрацювати § 30 (стор. 179-183).

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

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

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

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