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

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

Етапи розв’язування задачі на комп’ютері

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

🎯 Мета уроку

  • Освітня: Ознайомити з основними етапами розв’язування задач на комп’ютері.
  • Розвивальна: Розвивати логічне, алгоритмічне та системне мислення.
  • Виховна: Виховувати самостійність та інтерес до програмування.

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

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

  • Називати та пояснювати етапи розв’язування задач.
  • Визначати вхідні/вихідні дані для задачі.
  • Розуміти роль алгоритму та тестування.
  • Наводити приклади задач, що розв'язуються комп'ютером.

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

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

📚 Тип уроку

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

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

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

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

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

ПОВТОРЮЄМО

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

    Ви познайомилися з прийомами роботи в програмному середовищі Python і правилами запису алгоритмів мовою Python. Ви навчилися вести діалог в інтерактивному режимі в оболонці IDLE і створювати та зберігати програмний код для подальшого використання у вікні програми.

    Ви також знайомі з поняттям величини в програмуванні і маєте уявлення про алгоритми роботи з величинами числового та рядкового типів.

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

  1. Які види вікон існують у IDLE?
  2. Які повідомлення з’являються у вікні консолі?
  3. Як відкрити вікно програми?
  4. Як організувати діалог людини з програмою?
  5. Які типи даних вам відомі?
  6. Назвіть базові алгоритмічні структури.

Знак питання

У цьому розділі («Алгоритми та програми») ви навчитеся працювати з такими конструкціями мови, як рядки та списки. Ви навчитесь описувати функції користувача і використовувати метод покрокової деталізації для розв’язування складних задач.

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

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

Перетягніть етапи або використовуйте стрілки, щоб розташувати їх у правильному порядку.

Прочитайте задачу та вкажіть вхідні та вихідні дані.

Задача:

Обчислити площу прямокутника, якщо відомі його довжина та ширина.

Практична робота: Спрощений Python-симулятор

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

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

                    

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

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

Який перший етап розв’язування задачі на комп’ютері?
Постановка задачі.
Що таке інформаційна модель задачі?
Опис задачі за допомогою математичних формул, таблиць, графіків тощо.
Для чого потрібен етап тестування та налагодження?
Для перевірки програми на помилки та їх виправлення.
Що є результатом етапу складання програми?
Програма, записана мовою програмування (наприклад, Python).
Які три основні складові має постановка задачі?
Вхідні дані, вихідні дані, обмеження.
Що таке алгоритм?
Чітка послідовність дій для розв'язання задачі.

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

1. Теоретична частина: Опрацювати § 28 (стор. 169-171).

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

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

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