¿Qué es la Programación Estructurada?
La Programación Estructurada es un enfoque de programación que se basa en la idea de que los programas deben ser escritos de una manera clara y fácil de entender, utilizando estructuras de control bien definidas y evitando las construcciones de programación complejas o difíciles de leer.

En la programación estructurada, se utilizan tres estructuras básicas de control de flujo: secuencia, selección y repetición. La estructura de secuencia es simplemente una secuencia lineal de instrucciones. La estructura de selección se utiliza para tomar decisiones en función de ciertas condiciones. La estructura de repetición se utiliza para ejecutar una secuencia de instrucciones varias veces.

Además de estas estructuras de control de flujo, la programación estructurada también se basa en la idea de que los programas deben estar divididos en módulos o subrutinas, cada uno con una única tarea bien definida. Esto permite la reutilización del código y facilita la lectura y el mantenimiento del programa.

La programación estructurada se originó en la década de 1960 y se convirtió en una práctica común en la década de 1970. Fue desarrollada como una alternativa a la programación no estructurada o programación en spaghetti, que se caracterizaba por la falta de estructura y el uso excesivo de instrucciones de salto. La programación estructurada es ampliamente utilizada en la actualidad y se considera una de las bases de la programación moderna.