Вы, наверное, помните, что такая форма записи алгоритма называется блок-схемою. Но есть много задач, которые не могут быть решены при помощи линейного алгоритма. Алгоритмы решения таких задач содержат команды проверки условий. В зависимости от того, выполняются эти условия или нет, будут выполнятся разные последовательности команд.
Ситуации, когда заранее известна последовательность требуемых действий, встречаются крайне редко. В жизни часто приходится принимать решение в зависимости от сложившейся обстановки. Если идет дождь, мы берем зонт и надеваем плащ; если жарко, надеваем лёгкую одежду. Встречаются и более сложные условия выбора. В некоторых случаях от выбранного решения зависит дальнейшая судьба человека. Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов, называется ветвлением. Алгоритмы с ветвлениями