1 of 14

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

2 of 14

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

5

В алгоритмі може бути фрагмент, який містить команду перевірки умови, і залежно від результату виконання цієї команди (Так чи Ні) буде виконуватися або одна послідовність команд, або інша.

3 of 14

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

5

Такий фрагмент в алгоритмі називають повним розгалуженням. Блок-схема повного розгалуження виглядає так:

4 of 14

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

5

На малюнку наведемо приклад повного розгалуження в алгоритмі для визначення закінчення дієслова у 3-й особі однини.

5 of 14

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

5

В алгоритмах використовують також і неповне розгалуження. Блок-схема неповного розгалуження виглядає так:

6 of 14

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

5

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

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

7 of 14

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

5

Алгоритм, що містить розгалуження, називають алгоритмом з розгалуженням.

8 of 14

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

5

У Scratch можна використати команди для організації:

повного розгалуження

неповного розгалуження

9 of 14

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

5

Приклади таких команд:

повного розгалуження

неповного розгалуження

10 of 14

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

5

У цих розгалуженнях використано команду перевірки умови:

З групи Датчики, у якій можна відкрити список і вибрати в ньому певну клавішу для натискання.

11 of 14

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

5

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

12 of 14

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

5

Під час виконання наведених команд, якщо тримати натиснутою клавішу Пропуск, виконуватиметься команда перевірки умови:

Якщо результат виконання цієї команди буде:

Так

Ні

виконавець повернеться вгору

виконавець переміститься на 10 кроків уперед

13 of 14

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

5

Щоб намалювати червоний прямокутник на Сцені, слід:

1

    • Вибрати Сцену в нижній лівій частині вікна середовища.

2

    • Вибрати на вкладці Тло кнопку Малювати нове тло

3

    • Намалювати у вікні вбудованого графічного редактора червоний прямокутник.

4

    • Вибрати кнопку ОК.

14 of 14

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

5