Un algoritmo es una serie de pasos para resolver un problema específico, y elaborar un programa implica detectar y definir el problema, desarrollar la lógica, codificar el programa en un lenguaje de programación, traducirlo a lenguaje máquina, probarlo y ejecutarlo; un ejemplo es el algoritmo para cambiar una ampolleta que consiste en 7 pasos secuenciales.