dragon slayer

Páginas: 7 (1577 palabras) Publicado: 9 de septiembre de 2013
Copyright: Alberto de la Encina Vara

¿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 sirvepara
estructurarlo. La idea es dar un esquema 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
detipo huevo, cojo el huevo de la nevera, lo guardo en mi variable 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 esoestán... Al fin y al
cabo cuando te mudas a una casa nueva lo primero que te suelen
decir es; "si necesitas 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 casosdebo guardar todo lo sacado (el huevo
de vuelta a la nevera,…).
Miro si hay sartén y la saco.
Pongo la sarté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 elmismo 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 he saltado 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, sino es
imprescindible no lo miro.)
• Si no hay algo al igual que en algoritmo anterior surgen varias
posibilidades:
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 melo 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 se halle, 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • slayer
  • Slayer
  • Slayer
  • slayer
  • Slayer
  • Slayer
  • Slayer
  • slayer

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS