Урок:

Розгалуження в алгоритмах та програмах

05.11.2026
0 0
7 Клас

9

10

19

0

0

0

Залучено ШІ
При створенні цього матеріалу був залучений штучний інтелект.
Тільки для моїх підписників
Опис уроку (учням цей опис не показується):

Дистанційний/інтерактивний урок (теорія, аналіз блок-схем, синтаксичні правила мови Python, розбір реальної математичної моделі, онлайн-практикум та підсумкові завдання

Джерела використаної інформації: розкрити закрити
Залучено - notebookLM для створення інфографіки
Вміст уроку:
1
2
3
4
5
6
7
8
9

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

1100uwsu-6419-940x525.png

Існує виключно 2 позиції - (true | false)

  • ТАК ; true ; 1 => беремо парасольку.

  • НІ ; false ; 0 => йдемо так

У програмуванні цей процес називається розгалуженням.

Це спосіб сказати комп’ютеру: «Якщо умова виконується — роби одне; якщо ні — роби інше».

2

1100uwyk-d0e4-940x525.png

Графічно алгоритм із розгалуженням зображують у вигляді блок-схеми, яка складається з трьох ключових елементів:

  1. Ромб ( <перевірка умови> ) — запитання, на яке є лише дві можливі відповіді: ТАК (Істинна) або НІ (Хибна).

  2. Стрілки (розгалуження шляхів) — напрямки, якими піде програма залежно від результату перевірки.

  3. Прямокутник ( <послідовність команд> ) — конкретна дія, яку виконає комп’ютер, якщо умова підтвердиться.

3

1100ux0a-71b8-940x525.png

Неповне розгалуження (Коли є лише план А) - if:

«Якщо умова істинна — діємо. Якщо хибна — просто йдемо далі». Комп’ютер одразу переходить до виконання наступної за розгалуженням команди.

Стрілка «ТАК» веде до блоку команди, а стрілка «НІ» обходить його і йде далі.

1100ux22-3b3a-940x525.png

🔹 Неповне розгалуження: Команда if

if a == b:
    print("OK");
  • Ключове слово if — означає «Якщо».

  • Критична зона : — двокрапка є обов’язковою в кінці рядка з умовою.

  • Відступ (4 пробіли або клавіша Tab) від початку рядка — саме за цим відступом Python визначає, які команди належать до умови.

4

1100ux64-f007-940x525.png

Повне розгалуження (План А та План Б) if: else:

Комп’ютер обов’язково обирає одну з двох дій. Він не може виконати обидві дії і не може не виконати жодну.

Стрілка «ТАК» веде до Команди 1, стрілка «НІ» веде до Команди 2.

1100ux7g-f744-940x525.png

🔹 Повне розгалуження: Команда if / else

if x == y:
    print("OK");
else:
    print("NOT OK");
  • Ключове слово else: — означає «Інакше» (спрацьовує виключно тоді, коли умова була НІ).

  • Жодних умов після else ! Слово else ловить усе, що не підійшло під умову if, тому після нього відразу ставиться двокрапка :

  • Рівний відступ: внутрішні команди блоків if та else повинні мати однаковий відступ.

5

1100ux9l-4c36-940x525.png

Багатоальтернативне розгалуження if: elif: else:

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

Послідовний ланцюжок ромбів-умов, де кожен наступний перевіряється лише тоді, коли попередній повернув «НІ».

1100ux9z-3ffb-940x525.png

🔹 Багатоальтернативне розгалуження: Команда elif

if x == y:
    print('Числа рівні')
elif x > y:
    print('Перше число більше')
else:
    print('Друге число більше')
  • elif — скорочення від else if, що перекладається як «Інакше, якщо...».

  • У програму можна додати скільки завгодно блоків elif, щоб перевірити всі можливі сценарії.

6

1100uxf3-6e03-940x525.png

Розглянемо приклад покупки:

Мама дала Богдану x грн на покупку 2 л молока (ціна - a), 1 батона (ціна - b) та дозволила на решту купити морозиво (ціна - c). Чи вистачить грошей на морозиво?

1100uxf7-8e62-940x525.png

(У блок-схемі цій умові відповідає ромб перевірки: x - d >= c. За умови «Так» виводиться схвальне повідомлення, за «Ні» — відмова)

Ось приклад як це має бути записане в редакторі коду

1100uxiq-f8da-770x492.png

7

4 з 12 балів

Виконати практичне завдання №1 і вкласти скопійований код або скріншот з вашого редактора коду або з https://www.online-python.com/

Умова:

Автомобіль рухається ділянкою дороги біля школи, де встановлено знак обмеження швидкості 50 км/год.

Складіть програму, яка запитує поточну швидкість автомобіля v (ціле або дробове число).

  • Якщо швидкість v > 50, програма виводить попередження:"Увага! Швидкість перевищено! Скиньте швидкість!"

  • В іншому випадку програма виводить:"Швидкість у нормі. Безпечної дороги!"

8

4 з 12 балів

Виконати практичне завдання №2 і вкласти скопійований код або скріншот з вашого редактора коду або з https://www.online-python.com/

Умова:

Програма запитує з клавіатури два довільних числа x та y.

  • Якщо числа однакові (x == y), повідомити: "Числа рівні".

  • Якщо перше більше (x > y), повідомити: "Перше число більше".

  • В усіх інших випадках повідомити: "Друге число більше".

9

4 з 12 балів

Виконати практичне завдання №3 і вкласти скопійований код або скріншот з вашого редактора коду або з https://www.online-python.com/

Умова:

Користувач вводить температуру повітря на вулиці t (тобто ціле число).

Програма має вивести рекомендацію щодо одягу:

  • якщо t менше 0: "Мороз! Одягайте теплу зимову куртку, шапку і рукавиці!"

  • якщо t від 0 до 15 градусів: "Прохолодно. Одягніть куртку або светр."

  • в іншому випадку: "Тепло! Можна йти у футболці чи легкій кофті."

Рефлексія від 3 учнів

Сподобався:

0

Так: 3

Ні: 0

Зрозумілий:

0

Так: 2

Ні: 1

Потрібні роз'яснення:

0

Ні: 3

Так: 0

Рекомендуємо

Алгоритми з повтореннями та розгалуженнями

Алгоритми з повтореннями та розгалуженнями

411

Аватар профіля Лизько Валентина Степанівна
Інформатика
5 клас

25 грн

6 клас. Урок 37. Алгоритми і програми з вкладеними розгалуженнями

6 клас. Урок 37. Алгоритми і програми з вкладеними розгалуженнями

378

Аватар профіля Вітенко Іван
Інформатика
6 клас

48 грн

6 клас. Урок 38. Алгоритми і програми з вкладеними розгалуженнями

6 клас. Урок 38. Алгоритми і програми з вкладеними розгалуженнями

519

Аватар профіля Вітенко Іван
Інформатика
6 клас

48 грн

Складання програм на розгалуження

Складання програм на розгалуження

558

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

30 грн

6 клас. Урок 37. Алгоритми і програми з вкладеними розгалуженнями (Scratch)

6 клас. Урок 37. Алгоритми і програми з вкладеними розгалуженнями (Scratch)

146

Аватар профіля Вітенко Іван
Інформатика
6 клас

72 грн

6 клас. Урок 42. Алгоритми і програми з вкладеними циклами і розгалуженнями

6 клас. Урок 42. Алгоритми і програми з вкладеними циклами і розгалуженнями

471

Аватар профіля Вітенко Іван
Інформатика
6 клас

48 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1366

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1223

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1419

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

550

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

710

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

351

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас
✖
↑