любую программу можно написать, используя всего три структуры: последовательность, выбор и итерации. Это было важное открытие: управляющие структуры, делающие доказуемой правильность модуля, в точности совпадали с набором структур, минимально необходимым для написания любой программы. Так родилось структурное программирование.