Алгоритмы с ветвлением используют ветвление для принятия решений, в них в зависимости от выполнения или невыполнения некоторого условия приводится к исполнению либо одна, либо другая последовательность команд. 2
Некоторые примеры таких алгоритмов:
- Алгоритм для перехода дороги при наличии светофора. 1 Нужно подойти к светофору, посмотреть, какой горит свет, и в зависимости от этого перейти дорогу. 1
- Алгоритм покупки мороженого с учётом наличия необходимой суммы денег. 1
- Алгоритм принятия решения о том, какую одежду выбрать (например, если на улице дождь, человек берёт зонт, если очень жарко, выбирает одежду полегче). 1
- Алгоритм действий гроссмейстера, который анализирует позицию на ходы вперёд, прежде чем передвинуть фигуру на шахматной доске. 1
- Алгоритм действий героя из сказки, который выбирает одну из дорог (например, если нужна жена, то витязь идёт направо, если богатство, то налево, если жизнь не мила, то прямо). 12