Este documento describe la programación estructurada, un paradigma de programación que surgió en la década de 1960 para mejorar la calidad y facilidad de desarrollo de programas. Utiliza solo tres estructuras (secuencia, selección e iteración) eliminando la instrucción GOTO. El teorema de Böhm-Jacopini demuestra que todo programa se puede escribir con estas tres instrucciones. La programación estructurada produce programas más fáciles de entender, depurar y mantener.