Reto # 2


Indicaciones para realizar el Reto # 2



Reto # 2 from Orleydi Patricia

Explicación del planteamiento de la solución de este reto:

 El siguiente reto debo realizarlo de la siguiente manera:  realizo un título llamado Evolución de las unidades de almacenamiento masivo. Además saco una tortuga y la visto de abeja, coloco dos figuras, para que simule que está volando, para ello debo programarla en su caja de diálogo. Realizo un botón llamado INICIAR. Luego debo crear una caja de texto llamada vestidos, la cual debe tener 8 números diferentes asociados a un disfraz específico. Luego me voy a la página de procedimientos y programo el procedimiento INICIAR en este debo programar una pregunta para que le diga al usuario si quiere ver la tortuga disfrazada con las diferentes unidades de almacenamiento, si el usuario contesta que si el programa me debe ir al procedimiento VESTIR. En este procedimiento debo programar una variable global llamada cambiovestido y le doy un valor de 1 para que me lleve el conteo de los cambios de vestidos de la tortuga,  aquí también debo programar un ciclo de 8 veces para que la tortuga se valla vistiendo con cada uno de los trajes en forma ordenada hasta llegar al # 8 y por último la tortuga vuelva a su disfraz de tortuga. 
Por último realizo un procedimiento llamado repetir en el cual se programa una pregunta para el usuario "si desea ejecutar el procedimiento nuevamente o salir del programa" si este da que si, tengo que llamar nuevamente el procedimiento vestir y si no entonces programo una caja de texto con una despedida al usuario. 

Seguidamente vamos a ver lo programado:
  
Primera apariencia del programa

Al dar clic en inicio aparece esta pregunta

Si escribes que Si... comienza la tortuga a vestirse con el primer traje

Traje # 2

Traje # 3

Traje # 4

Traje # 5

Traje # 6

Traje # 7

Traje # 8

La tortuga vuelve al traje de Tortuga nuevamente

Si contestas que No... 

Aparece una caja de alerta dándole una despedida

El algoritmo para la solución del reto:
  1. Realizo un titulo y lo dejo como fondo de la página.
  2. Creo un botón llamado INICIAR.
  3. Coloco una tortuga y la visto de abeja y programo la animación en su caja de diálogo.
  4. Coloco la tortuga que voy a vestir con diferentes trajes en la posición donde  la quiero.
  5. Realizo una caja de texto llamada vestidos”, la cual debe contener ocho números diferentes asociados a un disfraz específico.
  6. Estos disfraces son imágenes de internet que las pegue en micromundos.
  7. Me voy a la página de procedimientos  y programo el procedimiento  INICIAR.
  8. Luego programo el procedimiento VESTIR
  9. Y finalmente el procedimiento REPETIR.


para Iniciar
t1, fpos [33 -38]
pregunta [ ¡Hola! Bienvenido (a) ¿Deseas ver a la tortuga disfrazada con las diferentes unidades de almacenamiento "Si" o "No"?]
si respuesta = "si [vestir]
si respuesta = "no [anuncia [Bueno hasta pronto!!!]]
fin

para vestir
da "cambiovestido 1
repite 8 [ffig ítemtexto :cambiovestido "vestidos
da "cambiovestido :cambiovestido + 1 espera 20] 
ffig 0 espera 20
repetir
fin

para repetir
pregunta [¿Si deseas volver a ejecutar el procedimiento marque "S" sino marque "N" para salir del programa?]
si respuesta = "s [vestir]
si respuesta = "n
[textonuevo "despedida [-190  40] [430 160]
ftamañoletra 20
fletra "|Bookman Old Style|
festilo "negrita
fcolortexto "negro
es [ ¡Nos Vemos hasta pronto!]
es [Espero que haigas aprendido mucho...]]
espera 45
remueve "despedida
fin


¿Qué dificultad cree que tiene el reto con sólo leerlo?
Unas de las dificultades que encontré al leerlo fue el tener que vestir a la tortuga con cada uno de los trajes pero en forma ordenada ya que; sabia hacerlo  con eligelínea y esta primitiva no me servía por que lo hace  al azar,  y la otra fue donde invocar el procedimiento repetir.

¿Cómo lo analizó?
Lo analice punto por punto para identificar lo que sabía y lo que no,  tratar de buscar ejemplos que me ayudaran a conseguir la solución.

¿Qué planteamiento hace como primer paso para la solución?
Realizar cada uno de los pasos, de que lo que debía hacer para darle solución al reto.

¿Qué ocurrió en el proceso?, ¿Requirió de algún diseño en papel?
Si requerí, de las instrucciones impresas y del algoritmo, para ir marcando lo que iba logrando hacer.

¿Cuántas veces debió empezar?
Solo una vez.

¿Requirió la ayuda de alguien?
No, gracias a Dios pude lograr hacerlo sola.

¿Buscó algún ejemplo en el libro o en el CD?
Si me ayude con ejemplos que tenía parecidos.

¿Cómo logró terminar el reto?
Haciendo todo lo que sabía y el resto comencé probando primitivas y procedimientos hasta que logre darle solución.

¿Lo terminó a la hora de enviarlo la primera vez o requirió retomarlo luego?
Si gracias a Dios lo termine a tiempo... para enviarlo en la fecha indicada.

Archivo ejecutable del mismo: SI deseas bajar el archivo puede ir al siguiente sitio y descargarlo.

Lo logramos, lo logramos !!!!

Ahora nos queda esperar el Reto # 3, y por lo visto cada vez se pone más difícil, así que ponerle bonito, chao.
Bendiciones....