La programación estructurada es un paradigma de programación que utiliza únicamente tres estructuras (secuencia, selección e iteración) para mejorar la claridad y calidad del código. Surgió en la década de 1960 para evitar el uso de instrucciones de transferencia incondicionales que podrían conducir a código difícil de mantener.