Programación Estructurada
La Programación Estructurada es un paradigma de la programación orientada a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, Utilizando únicamente subrutinas y tres estructuras: secuencia, (if y switch) e interación (bucles for y While), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), qu podría conducir a "Codigo Espagueti", que es mcucho más dicicil de segui y mantener y era la causa de muchos errores de programación.
Surgio en la decada de 1960, particularmente del trabajo de Böhm y Jacopini, y una famosa carta , La sentencia goto considerada perjudicial, de Edsger Dijkstra en 1968 -- y fue reforzado teóricamente por el "Teorema del programa Estructurado" practicamente por la aparición de lenguajes como ALGOL con adecuada y ricas estructura de control.