La programación estructurada es un estilo de programación que utiliza tres estructuras básicas (secuencial, selectiva y repetitiva) para crear programas más sencillos, fáciles de entender y depurar. Este estilo se basa en el teorema de que cualquier programa se puede desarrollar utilizando únicamente estas tres estructuras básicas.