Управляющая структура Обход предполагает выполнение или невыполнение (обход) некоторого действия в вычислительном процессе в зависимости от выполнения условия и представляет собой алгоритмическую структуру вида:
нет
да
Реализация этой управляющей структуры на языке Турбо Паскаль имеет вид:
If условие
Then оператор;
Управляющая структура Выбор варианта предполагает выбор одного действия из некоторого непустого множества действий в вычислительном процессе в зависимости от значения заданного ключа выбора и представляет собой алгоритмическую структуру вида:
K1
оператор_2
K2
…
оператор_n
Kn
Реализация этой управляющей структуры на языке Турбо Паскаль имеет вид:
Case ключ выбора Of
K1: оператор_1;
K2: оператор_2;
…
Kn: оператор_n;
Else оператор;
End;
Управляющая структура Цикл с постусловием предполагает многократное выполнение некоторого действия, после чего проверяется сохранение значения условия, и представляет собой алгоритмическую структуру вида:
Реализация этой управляющей структуры на языке Турбо Паскаль имеет вид:
Repeat
оператор
Until условие;
Управляющая структура Цикл с параметром предполагает многократное выполнение некоторого действия с изменением значения параметра цикла от начального значения до конечного с заданным шагом изменения и представляет собой алгоритмическую структуру вида:
Реализация этой управляющей структуры на языке Турбо Паскаль имеет вид:
For P := PнTo Pк
Do оператор;
Достоинства структурного программирования:
- уменьшаются затраты времени на отладку программ (до 10 раз);
- повышается надежность разработанных программ;
- обеспечивается наиболее легкая модификация программ;
- упрощается эксплуатация программ.
Недостаток структурного программирования заключается в незначительном увеличении объема программ на величину не более чем 10%.