Algoritmos

Existen millones de personas que no tienen claro qué significa ese término que tanto influye en nuestras vidas. De hecho, “qué es un algoritmo” es una indagación frecuente en los principales motores de búsqueda.

Resultado de imagen para algoritmos
Los diagramas de flujo sirven para representar algoritmos de manera gráfica

Sea cual sea tu formación, ¡quédate con nosotros! En este artículo vamos a conocer muy brevemente qué es un algoritmo, y a descubrir algunos de los algoritmos más influyentes de la actualidad.

¿Qué es un algoritmo?

Si nos remitimos a las matemáticas, qué es el ámbito en el que el término se origina, podemos decir que algoritmo es un conjunto ordenado y finito de operaciones que deben seguirse para resolver un problema.

  • Es un conjunto ordenado de operaciones, lo que quiere decir qué es una cadena de instrucciones precisas que deben seguirse por orden.

Una buena forma de imaginarlo es a través de una receta de cocina, que no deja de ser un algoritmo sencillo. En cualquiera de ellas, se nos describe un procedimiento concreto y ordenado (“Primero pon a calentar media olla de agua. Después échale una pizca de sal. Después trocea el pimiento, quitando las semillas y los nervios…”) , de forma que cada una de esas operaciones son las que forman el algoritmo.

Así, el algoritmo tendrá la forma de un diagrama de flujo.

  • Su objetivo es resolver un problema, lo que significa que tiene un objetivo delimitado.

Esta es la parte que complica un poco las cosas. Cuando escribimos un algoritmo, lo hacemos para que produzca un resultado. No se trata tan sólo de escribir un bonito conjunto de órdenes que no conduzcan a ninguna parte, sino que se hace racionalmente y con un objeto determinado.

Lo que ocurre es que la realidad siempre complica las cosas. Si, por ejemplo, creamos un algoritmo diseñado para actuar en la vida real, las órdenes que incluya el algoritmo deberán incluir instrucciones que tengan en cuenta las diversas situaciones que podamos encontrarnos.

Así la forma del diagrama de flujo que forme el algoritmo se convertirá en un enorme “árbol” de instrucciones que, según su complejidad, podrá incluso ofrecernos resultados sorprendentes que nunca habríamos podido prever.

¿Para qué se utilizan los algoritmos?

Una vez fijados los términos de lo qué es un algoritmo, os preguntaréis cómo se utilizan en nuestra vida cotidiana.

Dado que este es un blog tecnológico y profundamente relacionado con la informática, vamos a centrarnos en este campo qué es el que, además, está poniendo de moda los algoritmos.

Cuando un desarrollador crea un programa, en esencia lo que está creando es un conjunto de algoritmos. Un programa de ordenador es un conjunto de órdenes que se dan a la máquina, escritas en un lenguaje concreto, para que realice una serie de operaciones determinadas con el fin de obtener un resultado.

Como puedes suponer, un ordenador, “en crudo”, no entiende el lenguaje humano. Es por eso que, para comunicarse con su equipo, el programador utiliza los lenguajes de programación.

El lenguaje de programación es, pues, la herramienta que sirve de puente entre el lenguaje humano y el lenguaje que puede entender la máquina. Gracias a él, el programador puede elaborar los algoritmos y crear una serie de instrucciones que el ordenador puede “entender” gracias al lenguaje de programación y obedecer (dado que, por el momento, los ordenadores no disponen de voluntad propia, no les queda otro remedio que hacerlo).

Espero te hallan servido dichos datos.

Primera entrada del blog

Esta es tu primera entrada. Haz clic en el enlace «Editar» para modificarla o eliminarla, o bien crea una entrada. Si lo prefieres, puedes utilizar esta entrada para contar a los lectores por qué has empezado este blog y qué tienes previsto hacer con él. Si necesitas ayuda, contacta con los simpáticos miembros de los foros de ayuda.