Логічні висловлювання

email:  voronenko@54.edu.ks.ua

Існує 3 основні типи базових алгоритмічних структур

Слідування — дії виконують послідовно, без пропусків або повторень.

Розгалуження — команди виконують за певної умови або не виконують.

Циклом називають багаторазове повторення певної послідовності дій. Цикл (повторення) — це тип алгоритму, під час виконання якого одну або кілька команд потрібно повторити кілька разів або повторювати щоразу.

В житті часто доводиться приймати рішення, що залежить від виконання певної умови. Умови формулюють за допомогою висловлювань, які, як тобі відомо, бувають істинними й хибними. Наприклад, батьки дозволяють тобі ввечері грати в комп’ютерні ігри, лише коли домашнє завдання виконане. Умовою гри в комп’ютерні ігри є виконання домашнього завдання. Коли ти питаєш дозволу пограти в ігри, відповідь батьків залежить від твоєї відповіді на запитання: «Чи виконане домашнє завдання?». Якщо так (умова істинна) — ти граєш в комп’ютерні ігри, якщо ні (умова хибна) — не граєш. Такі ситуації в алгоритмах називають розгалуженнями.

Алгоритм, що передбачає перевірку певної умови, від виконання якої залежать наступні команди, називають алгоритмом із розгалуженням.

Умова — логічний вираз, який може набувати лише одного із двох значень: True (істинне) або False (хибне).

Значення True (істина) та False (хиба) називають логічними константами.

На блок-схемах команду перевірки умови записують у блоці, що має форму ромба. 

Фрагмент алгоритму "Світлофор"

На уроках української мови ви вивчали правило написання префіксів з- або с-. Якщо корінь слова починається з літер к, п, т, ф, х, то пишеться префікс с-. В усіх інших випадках пишеться префікс з- 

А от як виглядатиме блок-схема цього алгоритму: 

У середовищі Скретч умови об’єднані у групу ДАТЧИКИ. Вони допомагають під час виконання алгоритму отримувати відповіді на запитання. 

Наприклад: 

• Чи торкається об’єкт вказівника миші чи межі? 

• Чи натиснута на клавіатурі вказана клавіша? 

• Чи торкається об’єкт (колір) деякого кольору? 

• Чи натиснута ліва кнопка миші? 

Наприклад, для того щоб визначити колір в умові, натискають на параметрі кольору й обирають на палітрі та встановлюють його властивості або «набирають» з існуючого. 

Умови використовують для реалізації алгоритмів із розгалуженням. 

У середовищі Скретч для створення таких алгоритмів використовують кілька команд.

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

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

Які з тверджень, запропонованих у вправі, описують подію, яка реалізує алгоритм розгалуження? 

ПРАЦЮЄМО ЗА КОМП'ЮТЕРОМ

інструкціЯ по Scratch.pdf

Створюємо проєкт "Кіт - футболіст"

Сьогодні ми створимо гру «Кіт футболіст», в якій котик буде ловити м’яч, не даючи йому потрапити у ворота. Якщо м’яч торкнеться воріт, то гра зупиниться. 

Для початку роботи відкрийте платформу

 https://scratch.mit.edu/projects/editor 

Крок 1. Додаємо об’єкти в проект.

Для виконання проекту нам будуть потрібні:

Крок 2. Домальовуємо червоні ворота на тлі сцени. Лінія буде нам потрідна, щоб до неї торкався м’ячик.

Для цього потрідно виконати наступні дії:

Крок 3. Створюємо код для керування котиком та анімації спрайта.

На цьому етапі програмуються кнопки для керування котом

Кнопка ➡  для руху праворуч

Кнопка ⬅ для руху ліворуч

Кнопка ⬆ для руху вгору

Кнопка ⬇ для руху вниз

А також за допомогою зміни образів виконавця, створюється ефект анімації руху.

Крок 4. Створюємо код для м’ячика з трьома умовами розгалуження:

Чудово! Гра готова, тепер можна запустити її на виконання та пограти. 











Відеопояснення

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