Este documento describe las técnicas de programación estructurada y modular. Explica que la programación modular implica descomponer un problema en módulos, y la programación estructurada significa programar cada módulo usando métodos estructurados como secuenciales, selectivos y repetitivos. También detalla que la programación estructurada reduce el tiempo necesario para escribir, probar y mantener programas mediante el uso de recursos abstractos, diseño descendente y estructuras básicas.