Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Consiste en dividir el problema en subproblemas más pequeños para tratarlos a cada uno de
forma separada, donde se procede a empezar por lo más general e ir avanzando nivel a nivel
hacia lo más particular.
Ejemplo:
Aplicación: agenda.cpp
Dividir en
subproblemas Primero, programamos la función principal que muestre las opciones que tendrá
disponible nuestra aplicación, para llamarlas cuando se las requiera (dichas funciones
aún NO contienen código, pero debemos tener una idea de lo que harán). Funciones
como, por ejemplo:
GENERAL → PARTICULAR
1. Cargar agenda
2. Buscar por nombre
3. Buscar por apellido
4. Salir
Una de las ventajas del diseño descendente es que cuando se produzca un error usted puede
saber en qué nivel ocurrió y centrar ahí su búsqueda para corregirlo, siempre y cuando
hayamos comprobado anteriormente que los niveles superiores no tienen errores.