Este documento describe los pasos para resolver un problema utilizando una computadora. Estos incluyen 1) definir y delimitar el problema, 2) analizar el problema, 3) diseñar un algoritmo, 4) codificar el algoritmo en un lenguaje de programación, 5) compilar el código, 6) depurar errores, 7) documentar el proceso, 8) ejecutar el programa, y 9) realizar mantenimiento del programa.