Este documento introduce los conceptos básicos de la programación estructurada, incluyendo la resolución de problemas mediante el análisis, diseño de algoritmos y codificación. También describe las técnicas de programación modular y los tres tipos básicos de estructuras (secuenciales, condicionales y repetitivas) que se pueden usar para construir cualquier programa. Además, explica el uso de subprogramas como procedimientos y funciones para mejorar la legibilidad y modularidad.