Зміст презентації
Робота з даними. Блоки «Логіка» та «Порівняння»
Що таке дані в програмуванні роботів
Як робот «приймає рішення»
Навіщо використовувати логічні та умовні оператори в EV3
2. Блок «Порівняння» (Compare)
Призначення блоку: порівнює два значення
Типи порівнянь:
Числові (greater than, less than, equal to)
Текстові (за алфавітом)
Вивід результату — логічне значення: True або False
🔧 Приклад: Якщо відстань менше 30 см → зупинити робота
3. Блок «Логіка» (Logic)
Типи логічних операцій:
AND (І) – істина, якщо обидві умови істинні
OR (АБО) – істина, якщо хоча б одна умова істинна
NOT (НЕ) – інверсія логічного значення
🔧 Приклад:
Якщо (датчик світла < 30 І натиснуто кнопку) → дій
4. Використання у програмі
Комбінування з блоками:
Перемикач (Switch)
Цикл (Loop)
Датчики (ультразвук, дотик, колір)
Зв’язки між блоками через дроти даних
5. Приклади застосування
✅ Приклад 1:
Робот їде, поки датчик кольору не бачить чорну лінію
Блок «Порівняння»: колір = чорний
Блок «NOT»: якщо НЕ чорний → їде
✅ Приклад 2:
Робот зупиняється, якщо перешкода близько або натиснуто кнопку
Блок «УЗ-датчик» + «Touch Sensor»
Блок «OR»
✅ Приклад 3:
Робот повертає, якщо натиснуто кнопку І перешкода справа
Комбінація AND
6. Візуальна демонстрація
Скріншоти з EV3-G: підключення блоків дротами
Вивід логічного результату на екран (блок «Екран»)
7. Практичне завдання для учнів
Завдання: запрограмувати робота, який:
Рухається вперед
Зупиняється, якщо (відстань < 20 см) І (натиснуто кнопку)
8. Типові помилки
Неузгоджені типи даних (наприклад, текст замість числа)
Відсутній логічний блок між умовами
Невірне підключення дротів до входів