Skip to main content

Lección 3: Uso de condicionales

En la lección anterior, llegaste al final del laberinto de discos usando los bloques Sensor ocular y [Esperar hasta]. Esta lección presenta el bloque [If then] y cómo usar este bloque en el Desafío del Laberinto de Discos.

Una vista de arriba hacia abajo del patio de recreo del Laberinto de discos, con una flecha que muestra la trayectoria prevista del robot de realidad virtual. El robot debe conducir a través de todo el recorrido, girando a la derecha en los discos verdes y girando a la izquierda en los azules para finalmente alcanzar la meta del disco rojo. El pedido es 1 disco verde, 4 discos azules, 1 disco verde, 1 disco azul, 1 disco verde y luego el disco rojo final.

Resultados de aprendizaje

  • Identifique que el bloque [If then] es un bloque C que ejecuta los bloques dentro de él si se informa que la condición booleana es VERDADERA.
  • Identifica que puedes tener varios bloques [If then] en un proyecto para poder verificar si hay varios colores y tener varios comportamientos basados en esos colores.

Observar patrones y usar declaraciones condicionales

En la Lección 2, se identificó un patrón para la forma en que el robot de realidad virtual debe conducir cuando el sensor ocular informa un color específico en el patio de recreo del laberinto de discos.

  • El sensor de ojo frontal detecta ‘¿verde?’
    • Gire a la derecha 90 grados

      Una vista de arriba hacia abajo del parque infantil Disk Maze, con la ruta prevista del robot VR marcada con flechas. Cada vuelta que sigue a un disco verde está resaltada, lo que indica que una vuelta a la derecha siempre sigue a un disco verde.
  • El sensor de ojo frontal detecta ‘¿azul?’
    • Gire a la izquierda 90 grados

      Una vista de arriba hacia abajo del parque infantil Disk Maze, con la ruta prevista del robot VR marcada con flechas. Cada vuelta que sigue a un disco azul está resaltada, lo que indica que una vuelta a la izquierda siempre sigue a un disco azul.

Esta lógica se puede utilizar para simplificar el proyecto VEXcode VR con el bloque [If then]. Los bloques [If then] son declaraciones condicionales que instruyen al robot de realidad virtual para que tome una decisión si una condición especificada es VERDADERA.

Bloque contenedor VEXcode VR If Then que tiene un espacio para bloques dentro de él y un espacio para un parámetro booleano.

Seleccione el botón Siguiente para continuar con el resto de esta lección.