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

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

Розрізняють дві форми структури розгалуження: повну і неповну
Повна структура розгалуження
Повна структура розгалуження схожа на умовне висловлювання "Якщо - то - інакше"
У середовищі Scratch функцію умовного оператора з двома гілками виконує команда "якщо інакше". Блок-схема цього оператора на малюнку нижче.

Неповна структура розгалуження
Неповна структура розгалуження схожа на висловлювання "Якщо - то", у якому після "то" записують послідовність команд, які необхідно виконати, коли висловлювання, яке задане в умові, є істиним.
У середовищі Scratch функцію умовного оператора з однією гілкою виконує команда "якщо".
Блоки логічних операторів (умова) у Scratch мають форму витягнутого шестикутника і розміщені у категоріях Датчики та Оператори.
Найпростіші приклади використання структури розгалуження:
Неповна структура розгалуження.
1. Якщо мишку натиснуто?то змінити колір олівця на 3, інакше - нічого не робити.
2. Автоматична перевірка правопису.
Якщо <Cлово підкреслене червоною  хвилястою лінією>, то знайти і обрати в контексному меню правильний варіант слова, інакше - нічого не робити.
Повна структура розгалуження.
1. Якщо  клавішу ↑ натиснутото  (умова істина) збільшити  розмір об'єкта на 50%, інакше (умова хибна) - зменшити розмір на 30%.
2. Якщо <горить зелене світло світлофора>, то переходити дорогу, інакше - чекати появи зеленого світла.



Коментарі

  1. Якщо у вас були фінансові проблеми, то вам пора посміхнутися. Вам потрібно зв’язатись лише з паном Бенджаміном щодо суми, яку ви хочете позичити, та періоду оплати, який вас влаштовує, і ви отримаєте позику протягом трьох робочих днів. Щойно я в шостий раз отримав позику в 700 тисяч доларів терміном на 180 місяців з можливістю виплати до закінчення терміну дії. Містер Бенджамін допомагає мені в оренді. Зв’яжіться з ним, і ви побачите, що це дуже чесна людина з добрим серцем. Його електронна адреса - 247officedept@gmail.com, а його номер телефону в WhatApp - + 1-989-394- 3740.

    ВідповістиВидалити

Дописати коментар

Популярні дописи з цього блогу

Повторення. Цілі і дробові раціональні вирази. 11 клас

Авторські права та ліцензії у веб-середовищі

Мова описання гіпертекстових документів. Теги й атрибути. 8 клас