Полная условная конструкция
В конкретных случаях может оказаться, что для программного представления каждого из блоков S и S2 понадобится не по одной, а по нескольку строк программы. Это приведет к увеличению количества строк в программной реализации структуры РАЗВИЛКА. Общая же логика построения фрагмента программы останется неизменной.
Неполная условная конструкция
(Читателю предоставляется возможность самостоятельно убедиться в том, что использование в операторе F самого условия Р привело бы к более громоздкой и неестественной программной реализации структуры).
Пример. Составить программу решения уравнения ах = Ь для произвольных значений числовых параметров а и Ъ.
Схема этого алгоритма изображена на рисунке. Составим программу с использованием операторов DATA и READ для трех пар значений а и 6, иллюстрирующих работу алгоритма в каждом из трех логически возможных случаев:
10 УРАВНЕНИЕ АХ = В 20 READ А, В
30 PRNT УРАВНЕНИЕ; А; Х = ; В
40 F А = 0 THEN 70
50 PRNT РЕШЕНИЕ Х = ; В/А
60 GOTO 110
70 F В = 0 THEN 100
80 PRNT РЕШЕНИЙ НЕТ
90 GOTO 110
100 PRNT РЕШЕНИЙ БЕСК МН 110 GOTO 20 120 DATA 0, 0, 0. 4, 2, 3 130 END
Пример. Составить программу решения неравенства ах>Ь (а и Ъ — произвольные действительные числа).
Рассмотрев всевозможные сочетания значений параметров а и 6, приходим к схеме алгоритма, изображенной на рисунке. Программа, реализующая этот алгоритм, может иметь вид:
10 НЕРАВЕНСТВО АХ>В
20 NPUT КОЭФФИЦИЕНТЫ А И В; А, В
30 PRNT НЕРАВЕНСТВО; А; Х>; В
40 F А = 0 THEN 90
50 С = В/А
60 F А>0 THEN 80
70 PRNT РЕШЕНИЕ X<; C:GOTO 120
80 PRNT РЕШЕНИЕ X>; C:GOTO 120
90 F В<0 THEN 110
100 PRNT РЕШЕНИЙ НЕТ: GOTO 120
110 PRNT X —ЛЮБОЕ ЧИСЛО
120 GOTO 20
Для иллюстрации работы программы надо набрать на клавиатуре пары значений а и Ь, соответствующих каждому из четырех возможных исходов, например: 0 и —5 (л: — любое число), 0 и 3 (решений нет), 2 и 6 (решение >3), —2 и 6 (решение х< — 3). Выдача результата в программе организована таким образом, что каждый раз сначала выводится само решаемое неравенство. Например, после ввода значений 0 и —5 программа выдаст текст:
НЕРАВЕНСТВО 0 Х> -5 X — ЛЮБОЕ ЧИСЛО
Использование символьных величин, в том числе и при формулировании условий для операторов F, позволяет составлять программы, в которых диалог человека и ЭВМ происходит в форме беседы, т. е. на уровне текстовых сообщений. Рассмотрим простейший пример такой программы.

