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

Практикум з використання інформаційних технологій. Урок № 65. (До ПР17)

Практична робота № 17. «Створення програми з розгалуженнями і повтореннями»

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

🎯 Мета уроку

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

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

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

  • Аналізувати умову задачі.
  • Визначати математичну модель.
  • Складати програму з розгалуженнями та циклами.
  • Реалізовувати формули у коді.
  • Використовувати умовні оператори для зміни параметрів.
  • Перевіряти коректність роботи програми.

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

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

📚 Тип уроку

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

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

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

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

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

Математична модель банківського вкладу

Задача

Вкладниця поклала до банку S грн за умови місячної відсоткової ставки 5%. Починаючи з 4-го місяця, відсоткова ставка збільшилася до 6,5%. Яка сума буде на рахунку через n місяців? Через скільки місяців сума внеску подвоїться?

Що дано? (Вхідні дані)

  • v0 - початкова сума внеску.
  • n - кількість місяців.
  • p - величина відсоткової ставки (змінна).

Що треба знайти? (Вихідні дані)

  • vn - величина внеску через n місяців.
  • Кількість місяців для подвоєння суми.

Який зв'язок між величинами? (Формула)

Сума на кінець кожного місяця розраховується ітеративно:

v_{поточний} = v_{попередній} ∙ (1 + p / 100)

Умова зміни відсоткової ставки (Розгалуження)

Якщо номер місяця < 4 (тобто 1, 2, 3), то p = 5%.
Інакше (для місяців 4, 5, ...), то p = 6.5%.

Калькулятор банківського вкладу

Введіть початкові дані, щоб змоделювати зміну суми на рахунку та знайти час подвоєння.

Завдання 1: Розрахунок на N місяців

Кінцева сума:

Завдання 2: Знайти час подвоєння

Сума подвоїться через:

Сума на рахунку складе:

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

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

Чому в цій задачі потрібен і цикл, і розгалуження?
Цикл потрібен для повторення розрахунку щомісяця, а розгалуження — для зміни відсоткової ставки, починаючи з 4-го місяця.
Який тип циклу (`for` чи `while`) краще використати для розрахунку суми через N місяців?
Цикл `for`, оскільки кількість повторень (місяців) відома заздалегідь.
Який тип циклу краще використати для пошуку часу подвоєння суми?
Цикл `while`, оскільки ми не знаємо, скільки ітерацій знадобиться, і повторюємо дії, поки сума не досягне потрібного значення.
Як у коді перевірити, що настав 4-й місяць?
Якщо лічильник циклу `i` починається з 0, то умова буде `if i >= 3`.
Що таке "ітерація" в контексті цієї задачі?
Це одне повторення циклу, що відповідає розрахунку відсотків за один місяць.
Що таке "складні відсотки"?
Це коли відсотки нараховуються не тільки на початкову суму, а й на вже нараховані раніше відсотки.

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

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

  • Виконати практичну роботу № 17 (стор. 261-262).
  • Приклад виконання: https://youtu.be/hRJTzCIsI78

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

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