La programación estructurada es un paradigma de programación que se basa en el uso de estructuras de control de flujo secuenciales, condicionales e iterativas. Se utiliza para organizar y clarificar el flujo de ejecución lógico de un programa informático, haciendo un programa más fácil de seguir, depurar y modificar en el futuro. La programación estructurada ayuda a los programadores a dividir un programa en módulos o subrutinas más pequeñas con conexiones claramente definidas entre ellas.