Que es un algoritmo

Páginas: 5 (1112 palabras) Publicado: 25 de agosto de 2010
¿Qué es un algoritmo?:
Definición: Un algoritmo es un conjunto finito de pasos específicos y organizados para realizar una labor. ¿Qué se entiende por escribirlo en castellano? ¿Uso pseudo-código? No, la idea no es usar pseudo-código en el que tengo variables con valores, ya que eso puede ser tan parecido al código, que no me ahorro nada y no me sirve para estructurarlo. La idea es dar unesquema de los pasos en castellano sin variables ni detalles de implementación. Pero dejémonos de teoría: ¿Cómo codificarlo? Veamos un ejemplo: Ejemplo: Vamos a prepararnos un huevo frito, tengo hambre, es hora de cenar (22:49) y me apetece. Así es cómo lo haría yo: Lo primero que hago es mirar si hay un huevo en la nevera. No cojo una variable de tipo huevo, cojo el huevo de la nevera, lo guardo en mivariable huevo y a partir de ahora juego con mi huevo. Por tanto, y ya en serio, lo que hago es: • • Miro si hay un huevo en la nevera y lo saco. Si no hay puedo hacer varias cosas: o Me aguanto sin comerme un huevo o o Busco otras alternativas: Pedirlo a la vecina, suelen tenerlos y para eso están... Al fin y al cabo cuando te mudas a una casa nueva lo primero que te suelen decir es; "sinecesitas algo ya sabes donde estamos", luego parece que ha llegado la hora de hacer caso a la frase. Otra posibilidad es ir a comprarlos... Miro si hay aceite en la despensa y lo saco. Si no hay puedo hacer las mismas cosas que antes. Así que, a partir de ahora consideraré que tengo. En algunos casos debo guardar todo lo sacado (el huevo de vuelta a la nevera,…). Miro si hay sartén y la saco. Pongo lasartén en el fogón. Echo el aceite en la sartén. Enciendo el fogón. Mientras el aceite no esté caliente espero. Parto el huevo y lo echo a la sartén. Tiro la cáscara por ahí. ¡Vaya!, una cucharita, para echarle el aceite por encima. No la encuentro, juego con la sartén y consigo el mismo resultado. Una pena ya que se pringa todo el fogón, pero funciona. El huevo está hecho, voy a sacarlo. ¡Mierda!No hay espátula. El huevo que se va a quemar, nada que sustituya a la espátula, que se quema..., nervioso saco el huevo con los dedos, me los quemo, pero el huevo sale sin romperse y lo coloco en el plato que previamente había sacado. (Uhm! Se me olvido decirlo.)

• • • • • • • • • • •

Copyright: Alberto de la Encina Vara

• •

Mi religión me prohíbe comerme un huevo sin pan. ¡Mentira!,ya que no hay pan. Así que, como una regla superior de mi religión es que no tiro la comida, me como el huevo cabreado. Luego toca recoger. ¡Qué lo recoja mi madre! Ya sé soy un jeta, además estoy enfadado aunque me he comido el huevo. Por otro lado, tengo una excusa me he quemado los dedos.

Como veis mi algoritmo es una ¡MIERDA! Me he quemado los dedos, he dejado pringada la cocina, y me hesaltado mi religión. Pero: ¡FUNCIONA!, ya que me he comido el huevo que era mi plan inicial. Las consecuencias han sido terribles, pero… El algoritmo óptimo: • Miro a ver si tengo todo lo necesario (huevo, sartén, aceite, espátula, plato y si no puedo comerlo sin pan miro también si hay pan, si no es imprescindible no lo miro.) • Si no hay algo al igual que en algoritmo anterior surgen variasposibilidades: o Me aguanto y no me lo hago. o La idea de la vecina sigue siendo útil. o La de ir a comprar los ingredientes también es posible. Pero antes de ir a la tienda mejor preguntarlo a la vecina, que me sale gratis y si se apiada de mí (con la cara de angelito que tengo) igual me lo hace y… ¡guay! Yo sólo me lo como. • Saco la sartén y la dejo encima del fogón. • Saco la espátula, de donde sehalle, y la dejo encima del fogón. • Saco el plato, de donde se halle, y lo dejo en la encimera. • Saco el aceite y echo en la sartén lo necesario. Limpio la gotita de la botella que siempre se cae y guardo el aceite. • Pongo a calentar el aceite. • Mientras éste se calienta saco el huevo de la nevera. • Cuando está caliente lo parto y lo hecho en la sartén. (Si no tengo mucha experiencia y tengo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS