El documento describe los conceptos básicos de la programación estructurada, incluyendo sus tres estructuras básicas de control lógico (secuencia, selección e iteración), y explica cómo estas estructuras pueden usarse para crear cualquier programa. También detalla las ventajas de la programación estructurada como programas más fáciles de entender y depurar, y menores costos de mantenimiento. Finalmente, introduce diagramas de flujo y pseudocódigo como herramientas útiles para diseñar algoritmos.