🤔 Що таке логічне слідування?
У житті ми часто користуємося правилом «Якщо..., то...». Це називається логічним слідуванням.
Приклад з життя:
- 🌧️ Якщо сьогодні йде дощ, то ми беремо парасольку.
- 🤧 Якщо кіт чхнув сьогодні, то завтра буде дощ (народна прикмета).
Комп'ютер теж вміє перевіряти умови. Якщо умова істинна (правда), він виконує дію. Якщо хибна (неправда) — не виконує або робить щось інше.
1️⃣ Неповне розгалуження
Це ситуація, коли дію потрібно виконати тільки якщо умова істинна. Якщо ж умова не виконується — ми просто йдемо далі й нічого не робимо.
Життєва ситуація:
Ти підходиш до переходу. Світить 🔴 червоне світло?
Якщо так ➜ Стій!
(А якщо ні? То ми просто не виконуємо команду "Стій").
У Скретч (Scratch):
Використовуємо блок:
команда
🛠️ Практичне завдання: "Парасолька"
Склади скрипт, де персонаж запитує про дощ:
- запитати [На вулиці дощ?] і чекати
- якщо відповідь = так то
- говорити [Візьми парасольку!] 2 сек
2️⃣ Повне розгалуження
А що робити, коли у нас є дві різні дії? Одна для "Так", а інша для "Ні"? Це називається повним розгалуженням.
Уявімо, що ви прийшли зі школи. Потрібно прийняти рішення, що робити: грати чи вчитися? Наш алгоритм такий:
Як це розуміє комп'ютер?
Умова: Д/З виконано?
- ✅ ТАК (Істина): Грати улюблену гру
- ❌ НІ (Інакше): Читати книжку
У Скретч використовуємо блок "Якщо... то... інакше":
Дія 1 (для ТАК)
інакше
Дія 2 (для НІ)
🚦 Тренуємось: Розумний світлофор
Давай навчимо Рудого кота правильно переходити дорогу, використовуючи повне розгалуження.
Алгоритм:
- Запитай: "Світло червоне?".
- Якщо відповідь "так", кіт має сказати "Стій!".
- Інакше (якщо світло не червоне, а зелене), кіт каже "Іди!".
Збери цей скрипт у Scratch:
коли 🏁 натиснуто
запитати [Світло червоне?] і чекати
якщо відповідь = так то
говорити [Стій!] 2 сек
інакше
говорити [Іди!] 2 сек
🧠 Логічна розминка
Задача про їжачка:
Їжачок зібрав **X** маслюків і **Y** лисичок. Білочка попросила: «Дай мені 5 грибів, якщо ти зібрав більше ніж 7 грибів разом».
Спробуй порахувати:
- Якщо маслюків 2, а лисичок 3 (Разом 5). Чи дасть він гриби? (Ні, бо 5 не більше 7).
- Якщо маслюків 5, а лисичок 4 (Разом 9). Чи дасть він гриби? (Так, бо 9 > 7).