1. Tema: Uso de cajas de texto como variables
Una vez discutido el concepto de variable, pongamos en práctica el siguiente reto
que pretende que usted pueda repasar lo visto en clase.
Situación 1:
El programa debe tener un botón llamado “Vestir” el cuál al ser presionado deber
permitir disfrazar a la tortuga con ocho trajes diferentes. Para lograrlo se debe
crear una caja de texto llamada “Vestidos”, la cual debe contener ocho números
diferentes asociados a un disfraz específico. Estos deben escogerse en forma
ordenada, pero debe realizarse un análisis cada vez para que al llegar a la figura
8, el proceso se detenga. Una vez que termine el proceso la tortuga deberá volver
a su disfraz original (de tortuga, figura 0). Debe utilizar la programación de ciclos y
variable global para lograrlo.
Guarde el archivo con el nombre “Reto2_nombre del estudiante”
Algoritmo Situación 1:
1. Con un procedimiento iniciar dé la bienvenida y pregunte al usuario si desea ver
a la tortuga disfrazada. Analice la respuesta, si es afirmativa, inicie el
procedimiento VESTIR, de lo contrario despídase mediante una caja de alerta.
2. Crear una caja de texto y llamarla Vestidos. Incluir por lo menos 8 figuras de
tortuga (con número o texto)
3. Crear un procedimiento llamado “Vestir”
a. Definir un ciclo que permita que la tortuga se coloque cada uno de los ocho
disfraces en forma ordenada.
i. Fijar el disfraz a la tortuga eligiendo el valor de una línea de la caja de texto (al
estar incluida esta instrucción dentro de una caja de texto el número de línea se irá
incrementando hasta finalizar el ciclo) Para lograrlo debe utilizar una variable
global inicializada en un procedimiento aparte (iniciar).
ii. Esperar un tiempo prudencial para ver el cambio de disfraz.
iii. Evaluar si ya lleva colocados los 8 disfraces, de lo contrario vuelve a invocar al
mismo procedimiento. (ciclo)
b. Si ya lleva los ocho disfraces colocados, debe volver a colocar el disfraz original
de tortuga y llamar al proceso 2 que se explica en el punto 5 (SITUACIÓN 2).
4. Invocar el procedimiento “Iniciar ” desde un botón que se ubique en la pantalla
2. 5. Situación 2: Ahora usted debe una vez que finaliza el procedimiento “Vestir”,
preguntar al usuario si desea volver a ejecutarlo.
Algoritmo Situación 2:
1. Crear un nuevo procedimiento llamado “Repetir”
a. Preguntar si se desea volver a ejecutar el procedimiento
b. Si la Respuesta es afirmativa (si) se debe invocar nuevamente al procedimiento
vestir
c. Si la Respuesta es negativa (no) se debe ofrecer un mensaje en una caja de
texto, creada desde procedimiento que le ofrezca al usuario, una despedida.
2. Analice el programa y defina en qué lugar será más oportuno invocar al
procedimiento “Repetir”
Una vez concluido el reto envíe este segundo archivo al casillero de Tareas del
Aula virtual definido para este reto. No olvide estar consultando el foro de
consultas de este reto.