seegongsik
Mis palabras
Algoritmos

Resolver un problema en un orden fijo

Algoritmo no es una palabra difícil. Es "un orden fijo para resolver un problema." Como cocinar fideos, o encontrar una ruta. Una vez fijado el orden, cualquiera obtiene la misma respuesta.

01

El orden para hacer un sándwich

Digamos que haces un sándwich.
Saca el pan,
unta la mermelada,
cúbrelo con pan.
Recorre este orden fijo
paso a paso,
y el sándwich está listo.
Esto 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.

Un orden fijo, paso a paso. (Sacar pan → untar mermelada → cubrir → cortar → listo)

El "algoritmo" que sonaba difícil
en realidad es esto.
"Qué hacer primero,
y qué hacer después"
un orden, fijado de antemano.
Una receta, un instructivo de armado,
también son algoritmos.

02

¿Calcetines primero, o zapatos primero?

El orden no está por nada.
Ponte calcetines, luego zapatos,
y va bien.
Pero ponte los zapatos primero,
¿y luego los calcetines?
No funciona.
Si el orden está mal,
el resultado está mal.

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

Prueba cambiar el orden. (Orden correcto → funciona · orden invertido → no)

Así que en un algoritmo
el orden importa de veras.
Qué haces primero
puede hacer que funcione
o no.
No es solo saber los pasos,
sino saber el orden correcto.

03

Mismo orden, mismo resultado

Este es el poder de un orden fijo.
Si yo sigo ese orden,
y un amigo sigue ese orden,
los dos obtenemos la misma respuesta.
No cambia con el ánimo ni la suerte.
Mientras el orden sea el mismo,
el resultado es el mismo.

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.

Sigue el mismo orden, los dos la misma respuesta. (Yo → 7 · amigo → 7)

¿Por qué es bueno?
Porque puedes confiar.
"Sigue este orden
y seguro obtienes esta respuesta."
Así que si le escribes este orden
a una computadora también,
siempre hará lo mismo.

04

Encontrar el mayor de dos números

Sigamos un algoritmo de verdad pequeño.
Encontrar el mayor de dos números.
"Compara los dos,
elige el mayor."
Ese orden es todo lo que hace falta.
Entra la entrada, 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 → orden → respuesta. (Número A 7 · número B 4 → comparar → respuesta 7)

Parece nada, ¿verdad?
Pero órdenes pequeños así,
reunidos y reunidos,
hacen cosas asombrosas.
Ordenar miles en fila,
encontrar justo lo que quieres.
Todo el poder de un "orden fijo."

05

Para que una computadora lo haga

Una computadora no puede
resolver las cosas "por su cuenta."
Qué hacer, en qué orden,
tenemos que escribirlo.
Ese orden es justamente un algoritmo.
Escríbelo bien,
y una computadora lo hace rápido y exacto.

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
La próxima vez tocaremos "ordenar," poner cosas revueltas en orden.

Una vez que sabes el orden, ahora. (Algoritmo = un orden para resolver → ordenar · buscar · más allá)

De ahora en adelante, sea cual sea el algoritmo que veas,
no te asustes.
Por complejo que parezca,
por dentro es lo mismo.
"Qué hacer primero,
y qué hacer después"
solo un orden, fijado de antemano.

En una líneaUn algoritmo es "un orden fijo para resolver un problema." Recorre los pasos y sale una respuesta; si el orden está mal, el resultado está mal. Con el mismo orden, cualquiera obtiene la misma respuesta. Así que escríbele a una computadora un orden, y siempre hará lo mismo.
¿Te fue útil? Apoyar seegongsik
Algoritmos