La programación estructurada es una teoría de programación que divide los programas en módulos más simples utilizando solo tres estructuras básicas: secuencia, selección e iteración. Esto hace que los programas sean más fáciles de entender, probar y modificar. La programación estructurada representa el flujo de un programa a través de diagramas de flujo y garantiza que cualquier programa puede construirse utilizando solo estas tres estructuras básicas.