Este documento describe los pasos para resolver un problema utilizando un computador. Estos pasos incluyen definir y delimitar el problema, analizar los datos de entrada y salida requeridos, diseñar el algoritmo que describa los cálculos y procesos lógicos necesarios, codificar el algoritmo en un lenguaje de programación, depurar errores, documentar el código, ejecutar el programa, y realizar mantenimiento del mismo.