Какие алгоритмы называют разветвляющимися? Согласны ли вы с утверждением, что в разветвляющемся алгоритме при любых исходных данных выполняются все действия, предусмотренные алгоритмом?
Разветвляющимся называют алгоритм, в котором результат проверки условия определяет выбор одной из двух последовательностей действий — ветвей. Если условие истинно, выполняется ветвь «Да»; если ложно — ветвь «Нет».
Проверим вторую часть вопроса на примере: «если идёт дождь, взять зонт, иначе оставить зонт дома». При дожде выполняется только действие «взять зонт»; при отсутствии дождя — только «оставить зонт дома». Оба действия предусмотрены алгоритмом, но одновременно они не выполняются. После выбранной ветви алгоритм может продолжиться общими для обеих ветвей действиями.
Следовательно, утверждение о выполнении всех действий при любых исходных данных неверно.
Разветвляющиеся алгоритмы выбирают действия по результату проверки условия. Нет, при данном наборе исходных данных выполняется только соответствующая ветвь.
