Структурированная программа  (или подпрограмма)  - это программа, составленная из фиксированного множества базовых конструкций.   Рассмотрим основные  определения и способы образования этих конструкций в схемах алгоритмов.

{}

   Из операций, развилок и слияний строятся базовые конструкции: следование, ветвление,  цикл. Применяя только эти три конструкции, можно реализовать алгоритм решения любой задачи.

   Конструкция, представляющая собой последовательное выполнение двух или более операций, называется следованием.

   Конструкция, состоящая из развилки, двух операций и слияния, называется ветвлением. Одна из операций может отсутствовать.

   Конструкция, имеющая линии управления, ведущие к предыдущим операциям или развилкам, называется циклом.

   Конструкции следование,   ветвление и  цикл можно представить как операции, так  как они имеют единственный вход и единственный  выход. Произвольную последовательность   операций можно представить как одну операцию.

   Операция может  быть  реализована  любым оператором языка ПАСКАЛЬ (простым или составным), либо группой операторов, за исключением оператора перехода GOTO.

   В языке ПАСКАЛЬ количество базовых конструкций увеличено до шести, это:

       - следование;

       - ветвление;

       - цикл с предусловием;

       - цикл с постусловием;

       - цикл с параметром;

       - вариант.

   Далее рассмотрим,  как эти базовые конструкции реализуются в языке ПАСКАЛЬ.