seegongsik
Algoritmos

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.

01

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.

1Saca dos rebanadas de pan
2Unta mermelada en una
3Cubre con la otra
4Córtalo por la mitad
¡Listo! El sándwich está hecho
Pulsa un paso a la vez. Recorre el orden y el problema se resuelve.

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.

02

¿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.

1Ponte las medias
2Ponte los zapatos
Bien puesto
Aunque sean los mismos dos pasos, si cambias el orden cambia el resultado.

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.

03

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.

Yo
3 más 4
= sumando en orden
?
Amigo
3 más 4
= sumando en orden
?
Sigue el mismo orden y cualquiera obtiene la misma respuesta. Ese es el poder de un algoritmo.

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.

04

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.

Número A
7
Número B
4
1. Mira los dos números A y B (7, 4)
2. Compara si A es mayor que B (7 > 4?)
3. Elige el mayor
Pulsa el botón para resolver en orden
Recorre el orden fijo, y de la entrada (7, 4) sale la respuesta (7).

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.

05

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.

Algoritmo = un orden para resolver problemas
Pasos fijos · el orden correcto · la misma respuesta para todos. Ya tienes lo básico.
Ordenar
Poner en fila lo revuelto
Buscar
Encontrar lo que quieres
Más allá
Órdenes más inteligentes
Lo siguiente es dividir un problema en pasos pequeños, y después la "ordenación", que pone en orden lo que está revuelto.

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.

En una líneaUn algoritmo es "un orden fijo de pasos para resolver un problema". Si sigues los pasos, obtienes la respuesta; si te equivocas de orden, el resultado sale mal. El mismo orden da la misma respuesta a cualquiera, así que si le escribes el orden a una computadora, hará lo mismo cada vez.
← Algoritmos
¿Te fue útil? Apoyar seegongsik