Esta tecnica de programación tambien conocida como de arriba abajo consiste en establecer una serie de niveles de mayor o menor nivel de complejidad que den solucion a un problema.