Recordemos que un algoritmo es una secuencia de pasos que pueden llevarse a cabo mecánicamente para resolver un problema. Esta descripción puede estar en cualquier lenguaje, incluso en Castellano.
Para que la computadora compute un algoritmo necesitamos expresarlo formalmente como un programa en un lenguaje de programación.
Y dijimos que un programa es una lista finita de instrucciones en un lenguaje de programación, donde cada instrucción desencadena una o más acciones mecánicas dentro de la computadora