В теории программирования доказано, что любой алгоритм любой сложности может быть представлен как совокупность трёх структур, которые называются базовыми. Это следование, ветвление и цикл с предусловием. Каждая из них имеет один вход и один выход, поэтому они могут вкладываться друг в друга произвольным образом. Программа, составленная из базовых конструкций, легко читаема, её легко отлаживать и изменять.
Управляющая структура Следование предполагает последовательное выполнение заданных действий в вычислительном процессе и представляет собой алгоритмическую структуру вида:
Реализация этой управляющей структуры на языке Турбо Паскаль имеет вид:
…
оператор 1;
оператор 2;
…
Управляющая структура Ветвление предполагает выбор одного из двух направлений выполнения действий в вычислительном процессе в зависимости от выполнения или невыполнения заданного условия и представляет собой алгоритмическую структуру вида:
да нет

Реализация этой управляющей структуры на языке Турбо Паскаль имеет вид:
If условие
Then оператор1
Else оператор2;
Управляющая структура Цикл с предусловием предполагает многократное выполнение некоторого действия при сохранении начальной истинности заданного условия и представляет собой алгоритмическую структуру вида:
нет
да
Реализация этой управляющей структуры на языке Турбо Паскаль имеет вид:
While условие
Do оператор;