Indicaciones para realizar el Reto # 3
Explicación del planteamiento de la solución de este reto:
Lo primero que debo realizar es buscar en internet, una imagen de una verdulería, la guardo en mis imágenes, luego la importo al fondo, y la congelo con la primitiva congelaf.
Seguidamente, debo cambiar el nombre a la página por "venta de verduras", y crear un botón llamado "venta". Me voy luego a la página de procedimientos y realizo un procedimiento llamado cajatexto1, para pogramar una caja de texto llamada "verduras", ahí debo realizar la lista de verduras que tengo a la venta, y otro procedimiento llamado cajatexto2 para crear otra caja de texto llamada "avisos".
Luego me debo ir a la página de venta entrar a la caja de texto verduras y ponerla opaca e invisible. y a la caja de texto avisos opaca y visible.
Otra vez me debo ir a la página de procedimientos y crear un procedimiento llamado "venta", en este procedimiento se escribirá una pregunta que dice: " Si desea comprar verduras, digita 1, si desea comprar frutas digita 2". Si la respuesta es 1, crear otro procedimiento llamado "verdulería" ( en éste procedimiento se debe realizar una pregunta que dice: ¿ Qué verdura desea comprar?, si la verdura es parte de la lista de verduras, ingresadas en la cajatexto1 llamado verduras, entonces se debe insertar en la caja de avisos la siguiente respuesta: "Claro... con mucho gusto le vendo ___________ (en ese espacio va la verdura que se pide), si la verdura que se pide no se encuentra en la lista de verduras, se debe insertar en la caja de avisos la siguiente respuesta: "Disculpe hoy no le ofrezco ___________( en este espacio va la verdura que se pide). Si la respuesta es 2, debo crear una caja de alerta que diga: "disculpe, ahorita solo vendemos verduras". Por último me voy a la página de venta y pruebo el programa.
Quisiera mostrar algunas imágenes de lo que se programó:
El algoritmo para la solución del reto:
1. Buscar una imagen en internet de una verdulería
2. Importar imagen al fondo
3. Congelar el fondo
4. Crear un botón llamado “venta”
5. Ir a la página de procedimientos
6. Crear una caja de texto 1 llamada “verduras”.
7. Crear una caja de texto 2 llamada “avisos”
8. Ir a la página de venta
9. Entrar a la caja de texto verduras y ponerla opaca y invisible
10. Entrar a la caja de texto “avisos” y ponerla opaca y visible
11. Irme a la página de procedimientos
12. Crear un procedimiento llamado “venta”
13. En este procedimiento llamado venta, crear una pregunta que dice: “ Si desea comprar verduras, digita 1, Si desea comprar frutas, digita 2”.
14. Si respuesta es 1, crear mi segundo procedimiento llamado “verdulería”.
15. Si respuesta es 2 se crea una caja de alerta que dice: “disculpe, ahorita solo vendemos verduras”.
16. En el procedimiento llamado “verdulería”, realizar una pregunta que dice: ¿ Qué verdura desea comprar?
17. Si la verdura que pide se encuentra dentro de la lista de verduras , debe insertar en la caja de avisos: Claro… con mucho gusto le vendo _______( en ese espacio va la verdura que usted pide)
18. Si la verdura que pide no se encuentra dentro de la lista de verduras debe insertar en la caja de avisos: Disculpe hoy no le ofrezco ________( en ese espacio va la verdura que usted pide).
19. Ir a la página de venta
20. Probar el procedimiento.
para venta
fija "pregunta "pos [-280 160]
fija "anuncia "pos [-280 160]
remueve "avisos
textonuevo "avisos[-180 130] [250 50]
pregunta [ ¿"Si desea comprar verduras, DIGITA 1, Si desea comprar frutas, DIGITA 2"?]
si respuesta = "1 [ verdureria]
si respuesta = "2 [anuncia ["Disculpe, ahorita solo vendemos verduras"]]
fin
para verdureria
fija "pregunta "pos[-280 160]
pregunta [¿Qué verdura desea comprar?]
siotro miembro? respuesta verduras
[avisos, inserta [Claro...Con mucho gusto le vendo | | ] inserta respuesta]
[avisos, inserta [Disculpe hoy no le ofrezco | | ] inserta respuesta]
fin
para cajatexto1
textonuevo "verduras[150 210] [90 100]
fcolortexto 15
es [elote yuca papa zanahoria chile cebolla apio zuquini coliflor ajos aguacate brocoli tomate pepino lechuga ]
opaco "verduras
fin
para cajatexto2
textonuevo "avisos [-180 130] [250 50]
fin
fija "pregunta "pos [-280 160]
fija "anuncia "pos [-280 160]
remueve "avisos
textonuevo "avisos[-180 130] [250 50]
pregunta [ ¿"Si desea comprar verduras, DIGITA 1, Si desea comprar frutas, DIGITA 2"?]
si respuesta = "1 [ verdureria]
si respuesta = "2 [anuncia ["Disculpe, ahorita solo vendemos verduras"]]
fin
para verdureria
fija "pregunta "pos[-280 160]
pregunta [¿Qué verdura desea comprar?]
siotro miembro? respuesta verduras
[avisos, inserta [Claro...Con mucho gusto le vendo | | ] inserta respuesta]
[avisos, inserta [Disculpe hoy no le ofrezco | | ] inserta respuesta]
fin
para cajatexto1
textonuevo "verduras[150 210] [90 100]
fcolortexto 15
es [elote yuca papa zanahoria chile cebolla apio zuquini coliflor ajos aguacate brocoli tomate pepino lechuga ]
opaco "verduras
fin
para cajatexto2
textonuevo "avisos [-180 130] [250 50]
fin
¿Qué dificultad cree que tiene el reto con sólo leerlo?
Creo, que para mi la dificultad estuvo al leer el punto 7 y 8 de las indicaciones: y era analizar la respuesta del usuario para saber si la verdura solicitada por el usuario se encontraba dentro de la lista de las verduras de la cajatexto1. Otra dificultad para mi fue insertar en la caja de avisos la respuesta de la verdura solicitada.
Creo, que para mi la dificultad estuvo al leer el punto 7 y 8 de las indicaciones: y era analizar la respuesta del usuario para saber si la verdura solicitada por el usuario se encontraba dentro de la lista de las verduras de la cajatexto1. Otra dificultad para mi fue insertar en la caja de avisos la respuesta de la verdura solicitada.
¿Cómo lo analizó?
Lo analice detenidamente haciendo en una hoja un diagrama de flujo para entenderlo mejor.
Lo analice detenidamente haciendo en una hoja un diagrama de flujo para entenderlo mejor.
¿Qué planteamiento hace como primer paso para la solución?
Mi primer planteamiento fue el diagrama de flujo.
Mi primer planteamiento fue el diagrama de flujo.
¿Qué ocurrió en el proceso?, ¿Requirió de algún diseño en papel?
En el proceso, requerí del diagrama de flujo que hice, esto me ayudó a analizar la condición en caso de que la respuesta del usuario fuera 1 (verduras) o 2 (frutas). También me apoye en diferentes ejemplos del libro.
En el proceso, requerí del diagrama de flujo que hice, esto me ayudó a analizar la condición en caso de que la respuesta del usuario fuera 1 (verduras) o 2 (frutas). También me apoye en diferentes ejemplos del libro.
¿Cuántas veces debió empezar?
Solo una vez, si tuve que hacer correcciones.
Solo una vez, si tuve que hacer correcciones.
¿Requirió la ayuda de alguien?
no, gracias a Dios siento que me costo menos que los 2 retos anteriores.
no, gracias a Dios siento que me costo menos que los 2 retos anteriores.
¿Buscó algún ejemplo en el libro o en el CD?
Si me ayude con ejemplos del libro y del CD.
Si me ayude con ejemplos del libro y del CD.
¿Cómo logró terminar el reto?
Lo logre terminar en poco tiempo, creo que entre más se práctica, se aprende más, si tuve que realizar algunas correcciones, antes de que ejecutará bien, pero creo que es lo normal, cuando se programa.
Lo logre terminar en poco tiempo, creo que entre más se práctica, se aprende más, si tuve que realizar algunas correcciones, antes de que ejecutará bien, pero creo que es lo normal, cuando se programa.
¿Lo terminó a la hora de enviarlo la primera vez o requirió retomarlo luego?
Si, gracias a Dios, lo termine rápido y lo logré entregar la primera vez.
Si, gracias a Dios, lo termine rápido y lo logré entregar la primera vez.
Archivo ejecutable del mismo: SI deseas bajar el arhivo puede ir al siguiente sitio y descargarlo.
Lo logramos, pudimos realizar los 3 retos.... fue un éxito.
hasta pronto!!!
Bendiciones....










