для облегчения программирования вводятся ещё три разновидности
основных структур, называемых производными:
- условная с одним тождественным оператором;
- избирательная;
- циклическая с постусловием.
Таким образом, существует всего шесть базовых структур, с помощью
которых может быть представлена любая программа на любом
алгоритмическом языке программирования. На рис.69 представлены все шесть
базовых структур структурного программирования.
Последовательная структура представляет собой простейший случай -
последовательное применение операторов Б
1
, Б
2
. В языках программирования
ей соответствует последовательное написание операторов, разделяемых
специальным знаком, например, точкой с запятой (;).
Условная структура обеспечивает проверку некоторого условия и
выбор одного из двух путей дальнейшей обработки, представленных
операторами Б
1
, Б
2
. В свою очередь каждый из путей ведёт к точке слияния
так, что дальнейшая обработка продолжается независимо от того, какой путь
был выбран. В языках программирования условная структура реализуется с
помощью конструкций IF THEN Б
1
ELSE Б
2
. Если условие выполняется,
то управление передается оператору Б
1
, а в противном случае - оператору Б
2
.
Циклическая структура с предусловием служит для организации
многократного повторения выполнения некоторых участков программ,
называемых телом цикла. Предусловие означает, что проверка условия
осуществляется до выполнения оператора Б, образующего тело цикла.
Циклическая структура с предусловием реализуется в языках
программирования, например с помощью конструкции WHILE DO Б.
Если условие истинно, то выполняется оператор Б и вновь
производится проверка условия . Таким образом, тело цикла (оператор Б)