Основные принципы структурного программирования, предложенные Эдсгером Дейкстрой:
- Отказ от использования оператора безусловного перехода goto. 12
- Любая программа строится из трёх базовых управляющих конструкций: последовательность, ветвление, цикл. 12
- В программе базовые управляющие конструкции могут быть вложены друг в друга произвольным образом. 12 Никаких других средств управления последовательностью выполнения операций не предусматривается. 1
- Повторяющиеся фрагменты программы можно оформить в виде подпрограмм (процедур и функций). 12 Таким же образом можно оформить логически целостные фрагменты программы, даже если они не повторяются. 1
- Каждую логически законченную группу инструкций следует оформить как блок. 1