Este documento describe los pasos para resolver un problema mediante programación de computadoras, incluyendo definir el problema, analizar los requisitos y entrada/salida, diseñar el algoritmo, depurar el programa, y mantenerlo. El objetivo es entender muy bien el problema para desarrollar un proceso que el ordenador pueda seguir para solucionarlo.