¿Qué es un algoritmo?

Contenido

Un algoritmo es una serie de instrucciones que se deben de seguir en un orden particular. Por lo general se diseñan algoritmos para solucionar problemas, pero un algoritmo puede ser de cualquier tipo.

Se suele pensar que un algoritmo tiene que estar lleno de matemáticas, pero esto no es del todo cierto. Uno no necesita ser buenísimo en matemáticas para crear un algoritmo. Por ejemplo, una receta de cocina es un algoritmo, aún si esta no necesita nada de matemáticas.

A continuación, se encuentra un algoritmo para preparar un pastel de chocolate (Receta de Eva López en RecetasGratis.net).

  1. Precalentar el horno a 180°C.
  2. Batir 175 gramos de mantequilla en un bol hasta obtener crema suave.
  3. Agregar 150 gramos de azúcar y seguir batiendo.
  4. Agregar 4 huevos y seguir batiendo.
  5. Agregar 50 gramos de cacao en polvo, 200 gramos de harina, 25 gramos de maicena, 1 pizca de sal y 1 cucharadita de polvo para hornear, seguir batiendo.
  6. Mezclar la masa hasta que esté uniforme. Agregar pedazos de chocolate al interior de la masa.
  7. Insertar la masa en un molde engrasado con mantequilla e insertar en el horno durante 20 a 40 minutos, dependiendo del tipo de horno.
  8. Una vez horneado, dejar reposar 30 minutos para que se enfríe.

La receta de cocina es una serie de instrucciones que tienen que ser seguidas en su orden, si a la masa le ponemos la mantequilla después de hornear el pastel entonces no se obtendría lo que esperábamos. Es por esto por lo que es importante seguir las instrucciones al pie de la letra, lo mismo sucede para los algoritmos.

Ahora otro ejemplo de un algoritmo para reparar una lámpara que no enciende.

  1. Asegurarse que la lámpara esté conectada al enchufe, si no lo está entonces deberíamos enchufarla.
  2. Ver si el foco está quemado, reemplazar el foco de la lámpara y luego probar si funciona.
  3. Si todavía no se enciende entonces la lámpara está dañada y debemos enviarla a reparar o comprar una nueva.

La programación está llena de algoritmos. Cuando programamos le escribimos al computador una serie de instrucciones que la computadora pueda entender en el orden que tiene que seguir. Si sabemos como explicar paso a paso una instrucción entonces esta misma instrucción se la puede programar.