4. Algoritmo

¿Qué es un Algoritmo?

Un algoritmo es una forma de describir la solución de un problema, explicando paso a paso cómo se debe proceder para llegar a una respuesta encuadrada a los datos disponibles, en un tiempo finito.
Seguramente existirán distintos algoritmos para resolver un mismo problema y todos serán correctos, cada uno de ellos pensado por una persona diferente, cada uno de ellos con un diseño distinto, cada uno de ellos con un sello propio. Escribir algoritmos es un arte, en el que cada persona le dará su estilo personal.
Las características de un algoritmo deben ser:
  1. preciso, es decir, debe indicar claramente, sin ambigüedades, cada uno de los pasos a seguir para conseguir el objetivo propuesto.
  2. exacto, es decir, que si se sigue el algoritmo varias veces con el mismo juego de datos, los resultados obtenidos deben ser los mismos.
  3. finito, de tiempo finito, su ejecución debe concluir en algún momento.
En palabras sencillas, los algoritmos son caminos, rutinas, secuencias que hacemos para realizar alguna tarea de manera correcta.