Entonces vamos a plantear un problema; que aunque burdo; no sirve para ejemplificar y explicar lo que son los algoritmos. Ponerse un par de zapatos.
Desde un punto de vista sencillo, el ponerse un zapato no representa gran problema, solo tomas el zapato, te lo pones en un pie y lo anudas. Pero desde un punto de vista como informático debes pensar un poco mas a detalle. Esto implica mucho mas observaciones que solo tomarlo y ponerlo en un pie; es así como podemos plantear este algoritmo.
- Elegir un par de zapatos.
- Verificar que tenemos los dos zapatos del par
- Escoger un par de calcetines acorde al color de los zapatos
- Ponerse un calcetín en un pie
- Tomar el calcetín por el extremo abierto
- Verificar que el calcetín esta derecho; la parte del talo hacia abajo
- Poner la punta del pie en la boca del calcetín
- Deslizar el pie dentro
- Acomodar las arrugas a lo largo del pie
- Poner el otro calcetín en el otro pie
- Tomar el calcetín por el extremo abierto
- Verificar que el calcetín esta derecho; la parte del talo hacia abajo
- Poner la punta del pie en la boca del calcetín
- Deslizar el pie dentro
- Acomodar las arrugas a lo largo del pie
- Tomar un zapato
- Verificar de que pie es el zapato
- Verificar que las agujetas están desanudadas
- Si están desanudadas soltarlas
- Colocar el zapato en el pie correspondiente
- Acomodarlo
- Ajustar las agujetas
- Anudar las agujetas
- Tomar el otro zapato
- Verificar de que pie es el zapato
- Verificar que las agujetas están desanudadas
- Si están desanudadas soltarlas
- Colocar el zapato en el pie correspondiente
- Acomodarlo
- Ajustar las agujetas
- Anudar las agujetas

Ahora bien los algoritmos responden a ciertas estructuras ya establecidas (Estructuras condicionales y repetitivas), pues estas nos van a permitir un análisis mas sencillo del problema o hacerlo mas preciso. Como ya mencione nosotros damos por hecho muchas cosas. En el ejemplo anterior solo mencionamos en escoger unos zapatos y unos calcetines; los pusimos en una forma lógica, primero los calcetines y después los zapatos, aunque podemos hacerlo al revés no seria correcto. Pero también podemos afinar mas nuestro algoritmo si incluimos una rutina para hacer que el color de los calcetines y el de los zapatos sea coherente. Hay que recordar que existen reglas de acerca de esto ya que unos zapatos negros con calcetines blancos no se ven bien, o que dentro de el cajón de los calcetines en probable encontrar calcetas deportivas, calcetines con rombos, de colores y que los zapatos deben combinar con el cinturón que utilicemos y el pantalón.
Esto lo detallare mas en la siguiente entrada.
No hay comentarios:
Publicar un comentario