¿Que son los algoritmos? Entendamos para que sirven.

En el post anterior aprendimos cosas sobre computación para entender lo básico y entender un poco como funciona ahora vamos a ver que son los algoritmos para entender cómo funciona la programación.

¿Que son los Algoritmos?

Son secuencias de pasos que permiten solucionar un problema o realizar una acción en específico. 

Y si lo pensamos esta no es una definición que aplique solo para la programación ya que existen muchas secuencias de pasos para realizar una acción en la vida real como cocinar, tienes una receta para preparar algún platillo en especial y la receta es un algoritmo.

Hacer Mate Cebado para entender un algoritmo.

Por ejemplo cómo podríamos hacer un mate cebado (para los que no lo saben mate cebado es una infusión típica de Argentina) deberíamos tener los ingredientes y herramientas necesarias como una pava y/o un termo y los datos de entradas “input” o en este caso los ingredientes.

  • yerba 
  • agua 
  • EL MATE  (imagen de mate) esto es el matecito
  • bombilla

luego vamos a tener que tener una serie de pasos (algoritmo) para procesar los ingredientes y tener el mate cebado:

  1. poner agua en la pava 
  2. poner a calentar la pava (con el agua dentro obvio) y no tiene que hervir de ser posible tiene que estar de 70 a 75 grados
  3. sacar el matecito
  4. colocar la yerba dentro del mate
  5. tapar el mate con la mano 
  6. ponerlo boca abajo y sacudir de arriba hacia abajo
  7. volver a voltear hacia arriba lento mientras sacas la mano y te limpias el polvillo 
  8. y repites desde el 5 hasta que no te quede demasiado polvillo
  9. inclinas la yerba hacia un lado para colocar la bombilla
  10. colocas agua

Y walaa tenemos nuestros dato de salida “output” en este caso el Mate listo para compartir. 

Hay otras formas de hacer un mate pero no viene al caso la idea que esto es un algoritmo una secuencia de pasos para resolver un problema o hacer una acción. Teniendo este concepto claro más adelante vamos a poder comprender que es un lenguaje de programación y como este junto con la técnica del algoritmo hace que nos comuniquemos con la computadora.

Aprender a Programar