Развилка

 

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

Пример 3. Вычислить значение функции

При тестировании алгоритмов с развилкой необходимо подбирать такие исходные данные, чтобы можно было проверить все ветви. В приведенном выше примере должно быть, по крайней мере, три тестовых набора.

 

1. Ввести . 2. Если , то 3. Иначе, если , то 4. Иначе 5. Вывести 6. Конец

 

Пример 4. Дано натуральное число . Если число нечётное и его удвоение не приведет к выходу за 32767 (двухбайтовое целое число со знаком), удвоить его, иначе — оставить без изменения.

Пояснения. Чтобы удовлетворить условию удвоения, число должно быть нечетным и меньше 16384.

1. Ввести число 2. Если число нечетное и меньше 16384, то 3. Вывод 4. Конец

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