La programación estructurada es un paradigma de programación que utiliza solo tres estructuras de control: secuencia, selección e iteración. Surgió en la década de 1960 y proporciona ventajas como mejorar la calidad y claridad del código, facilitar el mantenimiento y reducir errores.