La programación estructurada es un paradigma de programación que mejora la claridad, calidad y tiempo de desarrollo de programas al requerir que las estructuras de control tengan un punto de entrada y salida definidos de acuerdo al diagrama de flujo, y se usa para diseñar aplicaciones, resolver problemas y promocionar productos.