Este documento describe la programación estructurada, un paradigma de programación que surgió en la década de 1960 para mejorar la calidad y claridad del código. Utiliza solo tres estructuras: secuencia, selección (if/switch) e iteración (bucles for/while). Esto es más claro que usar instrucciones goto incondicionales. El teorema de programa estructurado demuestra que estas tres estructuras son suficientes para cualquier programa computable. La programación estructurada hace que el código sea más fácil de entender, depurar y mantener.