Qué es un algoritmo
"Algoritmo" no es una palabra difícil. Significa "un orden fijo de pasos para resolver un problema". Como cocinar fideos o encontrar un camino: si el orden está fijado, cualquiera que lo siga obtiene la misma respuesta.
Los pasos para hacer un sándwich
Supongamos que haces un sándwich.
Sacas el pan, untas la mermelada y pones la otra rebanada encima.
Si sigues estos pasos fijos uno a uno, el sándwich queda listo.
Eso es un algoritmo.
Cada vez que pulsas "siguiente paso", el orden avanza un paso. Sacar el pan → untar mermelada → tapar → cortar → listo.
Esa palabra, "algoritmo", que sonaba tan difícil, es en realidad esto.
Decidir qué hacer primero y qué hacer después: fijar el orden.
Las recetas y las instrucciones de montaje son, en cierto modo, algoritmos.
¿Primero los calcetines o los zapatos?
El orden no es cualquiera.
Si te pones los calcetines y luego los zapatos, funciona.
Pero si intentas ponerte primero los zapatos y luego los calcetines, no.
Orden equivocado, resultado equivocado.
Si cambias el orden, cambia el resultado. Orden correcto → funciona · orden invertido → no funciona.
Por eso el orden importa tanto en los algoritmos.
Lo que hagas primero decide si funciona o no.
No basta con saber los pasos: hay que saber el orden correcto.
Mismo orden, mismo resultado
Aquí está la fuerza de un orden fijo.
Si yo lo sigo y mi amigo también, los dos obtenemos la misma respuesta.
No depende del humor ni de la suerte: mismo orden, mismo resultado.
Si se sigue el mismo orden, los dos obtienen la misma respuesta. Yo → 7 · amigo → 7.
Esto es bueno porque se puede confiar en ello.
"Hazlo en este orden y siempre obtendrás esta respuesta."
Por eso, si le escribes este orden a una computadora, hará lo mismo cada vez.
Encontrar el mayor de dos números
Sigamos juntos un algoritmo muy pequeño.
Busca el mayor de dos números.
"Compara los dos y elige el mayor." Con ese orden basta.
Entra el dato y sale la respuesta.
Entrada → pasos → respuesta. Número A 7 · número B 4 → comparar → respuesta 7.
Puede parecer poca cosa, pero estos pequeños órdenes, sumados, hacen cosas asombrosas.
Ordenan miles de elementos y encuentran lo que buscas.
Todo es la fuerza de un orden fijo.
Para que lo haga una computadora
Una computadora no puede arreglárselas por su cuenta.
Tenemos que escribir qué hacer y en qué orden.
Ese orden es el algoritmo, y si lo escribimos bien, la computadora hace el trabajo rápido y sin errores.
Ya conoces la idea de orden; ahora, lo que sigue. Algoritmo = pasos para resolver un problema → ordenar · buscar · más allá.
Te encuentres el algoritmo que te encuentres, no hace falta asustarse.
Por complicado que parezca, por dentro es lo mismo.
No es más que un orden que dice qué hacer primero y qué después.