Алгоритми з розгалуженням
Алгоритми з розгалуженням
5
В алгоритмі може бути фрагмент, який містить команду перевірки умови, і залежно від результату виконання цієї команди (Так чи Ні) буде виконуватися або одна послідовність команд, або інша.
Алгоритми з розгалуженням
5
Такий фрагмент в алгоритмі називають повним розгалуженням. Блок-схема повного розгалуження виглядає так:
Алгоритми з розгалуженням
5
На малюнку наведемо приклад повного розгалуження в алгоритмі для визначення закінчення дієслова у 3-й особі однини.
Алгоритми з розгалуженням
5
В алгоритмах використовують також і неповне розгалуження. Блок-схема неповного розгалуження виглядає так:
Алгоритми з розгалуженням
5
Виконання неповного розгалуження відрізняється від виконання повного розгалуження тим, що за результату виконання команди перевірки умови Ні виконавець одразу переходить до виконання першої команди наступного фрагмента алгоритму.
Алгоритм з неповним галуженням.
Алгоритми з розгалуженням
5
Алгоритм, що містить розгалуження, називають алгоритмом з розгалуженням.
Алгоритми з розгалуженням
5
У Scratch можна використати команди для організації:
повного розгалуження
неповного розгалуження
Алгоритми з розгалуженням
5
Приклади таких команд:
повного розгалуження
неповного розгалуження
Алгоритми з розгалуженням
5
У цих розгалуженнях використано команду перевірки умови:
З групи Датчики, у якій можна відкрити список і вибрати в ньому певну клавішу для натискання.
Алгоритми з розгалуженням
5
На малюнку наведено приклад проекту з використанням розгалуження. У цьому проекті використано команду перевірки умови з групи Датчики.
Алгоритми з розгалуженням
5
Під час виконання наведених команд, якщо тримати натиснутою клавішу Пропуск, виконуватиметься команда перевірки умови:
Якщо результат виконання цієї команди буде:
Так
Ні
виконавець повернеться вгору
виконавець переміститься на 10 кроків уперед
Алгоритми з розгалуженням
5
Щоб намалювати червоний прямокутник на Сцені, слід:
1
2
3
4
Алгоритми з розгалуженням
5