Блок-схема алгоритмической структуры ветвления может быть представлена в двух формах: полной и неполной(рис. 1.19).

Полная структура ветвления Неполная структура ветвления

Полная структура

Неполная структура

 

Рис. 1.19. Разветвляющаяся структура, записанная на языке блок-схем

Следует иметь в виду, что Действие 1 и Действие 2 — это условные обозначения. Они могут обозначать как одну команду, так и серию команд.

Рассмотрим, как будет действовать исполнитель в случае полной разветвляющейся структуры на следующей задаче.

ЗАДАЧА 1.3. Пользователь вводит два числа, нужно найти максимальное значение. Блок-схема алгоритма представлена на ‎рис. 1.20.

Блок-схема алгоритма с использованием полной формы структуры ветвления

Рис. 1.20. Блок-схема алгоритма с использованием полной формы структуры ветвления

После ввода значений a и b исполнитель вынужден сравнить значения а и b между собой. Если значение a>b, то будет выполнено присваивание. Переменной max присвоить значение a. В противном случае (a<=b) значение переменной max будет определено равным b.

Эта же задача  может быть решена с помощью неполного ветвления, например так ‎(рис. 1.21):

Блок-схема алгоритма с использованием неполной формы структуры ветвления

Рис. 1.21. Блок-схема алгоритма с использованием неполной формы структуры ветвления

После ввода значений a и b переменной max будет присвоено значение a. На следующем шаге алгоритма исполнитель сравнит значения b и max между собой. Если значение b>max, то переменной max будет присвоено значение b. В противном случае исполнитель перейдет к следующему после ветвления действию алгоритма. В результате работы алгоритма будет выведено значение переменной max.