Componentes y propiedades
if
else if
else
Eventos
Condiciones lógicas
Retos de Programación
100

¿Con qué bloque se puede cambiar el texto de un TextBox?

set TextBox1.Text to

100

Estructura que permite ejecutar algo si la condición se cumple:

if then

100
¿Qué bloque detecta cuando se presiona un botón?

when Button1.Click

100

Qué operador se usa para comparar igualdad?

Operador relacional.

100

Quieres mostrar el texto "Correcto" cuando el usuario escriba el número 10. ¿Qué condicion usas?

if TextBox1.Text = 10

then

   set Label1.Text to "Correcto"


200

Propiedad que permite obtener el texto escrito en un TextBox:

TextBox1.Text

200

Bloque que repite una acción con un contador.

for each number from ___  to ___ by ___

200

¿Qué evento se ejecuta automáticamente cada cierto intervalo de tiempo configurado?

when Clock1.Timer

200

Si tenemos la siguiente condición: "not (TextBox1.Text = 5)",  ¿Cuándo se ejecutará?

Cuando el texto no sea 5.

200

Quieres hacerle saber al usuario si el número que ingresa es mayor a 5, ¿qué condición usarás?

if TextBox1.Text > 5

then

   set Label1.Text to "Mayor que 5"


300

Bloque que permite obtener la selección de un Spinner:

Spinner1.selection

300
Diferencia entre:

     ~ for each item in list

     ~ for each number from

El primero recorre listas.

El segundo, números en rango.

300

¿Cuál es la diferencia entre Clock1.TimeEnabled y Clock1.TimeInterval?

TimeEnabled -->  activa o desactiva el temporizador

Clock1.TimeInterval --> cuántos milisegundos se ejecuta

300

Tienes dos condiciones, pero se puede cumplir una sola o ambas, ¿qué operador usas?

OR

300

Creaste un login donde el usuario es "admin" y la contraseña es "1234". ¿Cómo haces que si ambos son correctos se abra otra pantalla?

if UsuarioTextBox.Text = "admin"

and PasswordTextBox.Text = 1234

then

   open another screen "Screen2"


400
¿Qué diferencía los siguientes bloques?

     - TextBox1.Text

     - set  TextBox1.Text to

El primero obtiene el texto.

El segundo lo modifica.

400

¿Qué pasa si la condición if es falsa y no hay else?

No pasa nada.

400

Quieres que cuando se agite el celular el color de fondo cambie de color, diseña la lógica:

when AccelerometerSensor1.Shaking

   set Screen1.BackgroundColor to ___

400

¿Cuál es la diferencia entre AND y OR?

AND --> ambas verdaderas

OR --> al menos una es verdadera

400

Quieres que un Spinner cambie de color al color que seleccione, sus opciones son rojo y azul. ¿cómo le haces?

if Spinner1.Selection = "Rojo"

then

   set Screen1.BackgroundColor to red


if Spinner1.Selection = "Azul"

then

   set Screen1.BackgroundColor to blue


500

¿Cómo puedes verificar que se eacribió "Admin" en un TextBox?

Diseña la condición.

if TextBox1.Text = "Admin"

500

¿Qué se usa para hacer un if con dos condiciones obligatorias?

AND

500

Quieres que un texto aparezca 8 segundos, ¿cómo se logrará?

**Clock1.TimerInterval = 8000

when Clock1.Timer

   set Label1.Text to ""

   set Clock1.TimerEnabled to false


500

Estas diseñando una app de entrega de comida y tienes la siguiente condicion:

    si el combo es grande y el CP es 14380 ---> envío gratis

¿Qué bloque lógico usarás?

AND

500

Pediste la edad del usuario, identifica si es mayor o menor de edad. Diseña la lógica.

if TextBoxEdad.Text >= 18

then

   set Label1.Text to "Mayor de edad"

else

   set Label1.Text to "Menor de edad"