Алгоритми з розгалуженням
Найважливіше у темі
Розгалуженням називають фрагмент алгоритму, що містить команду перевірки умови і послідовності команд, які будуть виконуватися або не виконуватися залежно від результату виконання команди перевірки умови.
В алгоритмах використовують розгалуження двох видів: повне розгалуження (мал. 4.50) і неповне розгалуження (мал. 4.51).
Виконання повного розгалуження відбувається так: виконавець виконує команду перевірки умови: якщо результат виконання цієї команди Так, то виконавець виконує послідовність команд 1, після чого переходить до виконання першої команди наступного фрагмента алгоритму; якщо результат виконання цієї команди Ні, то виконавець виконує послідовність команд 2, після чого також переходить до виконання першої команди наступного фрагмента алгоритму.
Виконання неповного розгалуження відбувається так: виконавець виконує команду перевірки умови: якщо результат виконання цієї команди Так, то виконавець виконує послідовність команд 1, після, чого переходить до виконання першої команди наступного фрагмента алгоритму; якщо результат виконання цієї команди Ні, то виконавець одразу переходить до виконання першої команди наступного фрагмента алгоритму.
Алгоритм, який містить розгалуження, називають алгоритмом з розгалуженнями.
У Scratch для організації повного розгалуження використовується команда , а для організації неповного розгалуження використовується команда .
Дайте відповіді на запитання
- Який фрагмент алгоритму називають розгалуженням?
- Які два види розгалуження використовують в алгоритмах?
- Який вигляд має блок-схема повного розгалуження? Як виконується таке розгалуження?
- Який вигляд має блок-схема неповного розгалуження? Як виконується таке розгалуження?
- Чим відрізняється лінійний фрагмент алгоритму від розгалуження?
- Чим відрізняється розгалуження від циклу з лічильником?
- Як організувати повне розгалуження в Scratch?
- Як організувати неповне розгалуження в Scratch?