Los algoritmos están en todo lo que hacemos. Pero para aquellos que no se inclinan por las matemáticas y la programación, el término ‘algoritmo’ es menos claro.
(De hecho, el chiste dice que los desarrolladores usan la palabra ‘algoritmo’ cuando no quieren explicar lo que han hecho).
Entonces, es posible que haya escuchado el término antes, incluso lo haya usado. Pero, ¿qué es un algoritmo exactamente?
¿Qué es un algoritmo? ?
En esencia, los algoritmos son simplemente una serie de instrucciones que se siguen, paso a paso, para hacer algo útil o resolver un problema. . Podría considerar una receta de pastel como un algoritmo para hacer un pastel, por ejemplo.
Entonces, ¿qué es un algoritmo? Una buena forma de pensar en ellos es como mini manuales de instrucciones que le dicen a las computadoras cómo completar una tarea determinada o manipular datos dados.
¿Cómo funcionan los algoritmos informáticos?
Los algoritmos informáticos funcionan mediante entrada y salida . Toman la entrada y aplican cada paso del algoritmo a esa información para generar una salida.
Por ejemplo, un motor de búsqueda es un algoritmo que toma una consulta de búsqueda como entrada y busca en su base de datos elementos relevantes para las palabras de la consulta. Luego genera los resultados.
Puede visualizar fácilmente los algoritmos como un diagrama de flujo. La entrada conduce a pasos y preguntas que deben manejarse en orden. Cuando se completa cada sección del diagrama de flujo, el resultado generado es la salida.
Algoritmos y automatización
Eso suena bastante sencillo hasta ahora, pero ¿para qué se usa un algoritmo? La verdad es decididamente amplia.
Un gran ejemplo de algoritmos en acción es con software de automatización. Esto se debe a que la automatización funciona siguiendo reglas establecidas para completar las tareas. Esas reglas forman un algoritmo.
Por lo tanto, el software de automatización se compone de muchos algoritmos que funcionan para automatizar sus procesos.
Por ejemplo, una de sus tareas automatizadas requiere que su software de automatización tome toda la información de facturación recibida por correo electrónico y colocada en una hoja de cálculo. Para hacer esto, configura una serie de reglas y condiciones para que el programa las siga: un algoritmo.
En este caso, la entrada es cada correo electrónico entrante. Luego, cada uno de estos correos electrónicos se somete a cada paso, o regla, para completar la tarea. Esto podría incluir escanear cada correo electrónico en busca de términos clave. Los correos electrónicos que contienen estos términos pasan al siguiente paso y continúan con cada paso para identificar y extraer los datos relevantes. El resultado es la información que se coloca en una hoja de cálculo.
TL; DR
Entonces, ¿qué es un algoritmo? Son mapas que describen la forma básica de hacer algo. En informática, un algoritmo es la lista de instrucciones y reglas que una computadora necesita para completar una tarea.
Más de la esquina ‘ELI5’
- ¿Qué es un servidor? Una descripción general en 500 palabras o menos
- Filtro bayesiano para dummies
- Detrás de la palabra de moda: ¿qué es un flujo de trabajo?
- ELI5: ¿qué es una API?
- Procesamiento condicional para dummies