Para resolver un problema mediante una computadora, hay que seguir ciertos pasos como analizar el problema, construir un algoritmo usando diagrama de flujo y pseudocódigo, codificar el algoritmo, y probar y ajustar el programa. El programador indica a la computadora un conjunto de instrucciones para solucionar el problema.