В основу структурного программирования как научной методологии разработки алгоритмов и программ заложен ряд принципов системного подхода:
1)программа должна составляться поэтапно, небольшими шагами;
2)размер шага определяется количеством информации, применяемой программистом на каждом шаге;
3)сложная задача должна разбиваться на простые, легко воспринимаемые блоки, каждый из которых имеет один вход и выход;
4)логика алгоритма и программы должна опираться на минимальное число достаточно простых базовых и управляющих структур.
Структурированная программа представляет собой композицию из последовательных или вложенных друг в друга блоков с одним входом и одним выходом каждый.
Базовые управляющие конструкции.
Базисный набор управляющих структур является функционально полным, то есть с его помощью можно создать любой сколь угодно сложный алгоритм. Однако с целью создания более компактных и наглядных алгоритмов дополнительно используются следующие управляющие структуры:
а) структура сокращенного ветвления;
б) структура выбора;
в) структура цикла с параметром;
г) структура цикла с постусловием
личной. В языке Паскаль реализованы все рассмотренные структуры.