Programação estruturada é uma forma de
programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas:
sequência,
decisão e
iteração (esta última também é chamada de repetição), desenvolvida por Michael A. Jackson no livro "Principles of Program Design" de 1975.