¿Qué es un algoritmo?
En esta vida hay hechos y verdades, y uno de ellos es que me acabo de sentar en mi silla.
IMPRESIONANTI.
Pero espera un segundo, ¿Primero doble las rodillas? ¿O acaso rote el pelvis hacia adentro? Yo sentí que moví mi espalda hacia adelante para no caer tan rápido, estoy seguro de eso, y estoy seguro de que esto se acaba de volver más complicado de lo que parecía.
Lo mismo ocurre cuando haces una división manualmente, cuando haces una derivada, cuando enlistas las posibles formas de ordenar los números 1,2,3 y 4, cuando te preparas un sandwich o cuando ordenas tus apps por colores. ¿Qué? ¿No ordenas tus apps? que sucio. ¿Ves a que se reduce esto?
A UNA SERIE DE PASOS.
La computadora es completamente retrasada, si tocan la puerta contesta el teléfono, porque no sabe nada, pero eso es lo bello de esto, pues resulta que la computadora calcula mucho más rápido que tú. Eso quiere decir que cuando tu te tardas dos minutos enlistando:
1,2,3,4
1,2,4,3
1,3,2,4
1,3,4,2 .....
¿¡QUE!? ¡Esta madre ya ordenó todas las combinaciones del 1 al 2400!
Es por eso que es tan efectivo enseñarle cosas, y los algoritmos son precisamente eso: Un conjunto de operaciones sistemáticas que te permiten resolver un problema.
Hace unos días en clase diseñamos un algoritmo para un juego de manos, en mi caso elegimos "Marinero que se fue a la mar y mar y mar...", y dijimos va, pues ponemos las manos así y luego así y mientras cantamos esa rolita. Pero espera, ¿Como le decimos al programa en que momento va cada sílaba de la canción?, ¿Si no tuviéramos sentido del ritmo cómo lo haríamos?
Dentro de ese ejercicio hallamos que se podían hacer ciclos, que cierta frase se repetía cuatro veces y que el número de pasos por "frase" eran 8 en todos los casos, haciendo una acción diferente en cada paso, pues entonces estábamos equivocados, si empieza a tener ya varios conceptos fundamentales una serie de acciones tan simple como esa. ¿Y cómo sabemos cuando acaba el juego?
Un algoritmo tiene que ser cuidadosamente considerado, finito y bien definido. En las próximas entradas espero ya empezar a tocar los conceptos más básicos que nos permitirán ya hacer algoritmos, y aún mejor: ¡tomar nuestras propias decisiones! (más bien que las tome la máquina).
Wooo, por fin viviré sin mis papis!!!!


Me gustó la manera en la que explicaste los algoritmos!
ResponderBorrarTambién me gustaron los ejemplos expuestos!
Muy buen artículo!
Buen artículos y buenos ejemplos.
ResponderBorrarBuena explicación con todo y humor
ResponderBorrar