Un algoritmo es una serie de pasos ordenados para resolver un problema y contiene entrada, proceso y salida. Un lenguaje de programación como C está formado por símbolos y reglas para expresar procesos computacionales. Un programa en C usa variables en memoria que pueden cambiar durante la ejecución.