1. Análisis del problema
- Definir y entender el problema
- Identificar los datos de entrada
- Identificar datos de salida (resultados)
- Definir y entender el problema
- Identificar los datos de entrada
- Identificar datos de salida (resultados)
2. Diseño y verificación del algoritmo
- Diseño descendente
- Refinamiento por pasos
- Herramientas de programación
· Diagramas de flujo
· Pseudocodigo
- Diseño descendente
- Refinamiento por pasos
- Herramientas de programación
· Diagramas de flujo
· Pseudocodigo
3. Codificación del algoritmo
4. Ejecución del programa
5. Prueba del programa
4. Ejecución del programa
5. Prueba del programa