Skip to main content

Lección 4: Comportamientos repetidos

En la lección anterior, observaste cómo usar los bloques [If then] para que el robot de realidad virtual verifique las condiciones. Sin embargo, debido al flujo del proyecto, las condiciones dentro de los bloques [If then] solo se verifican una vez. En esta lección, se le presentará el bloque [Forever] y cómo se puede usar para resolver el Desafío del Laberinto de Discos.

El mismo diagrama del flujo de lógica en nuestro proyecto de bloques VEXcode VR desde el final de la última lección. Las flechas indican que cada instrucción if se marca solo una vez, dando a sus bloques internos la opción de ejecutarse antes de que el flujo del programa continúe con la siguiente instrucción if. Después de comprobar la última instrucción if, el flujo de la lógica nunca retrocede para volver a comprobar ninguna de las instrucciones if, lo que hace que el proyecto responda mucho menos de lo que nos gustaría. Nuestro proyecto comprueba si el ojo frontal detecta verde y, de ser así, gira a la derecha 90 grados. A continuación, si el ojo delantero detecta azul, gira a la izquierda 90 grados. A continuación, si el ojo delantero detecta rojo, deja de conducir. Por último, si el ojo delantero no detecta ninguno, conduce hacia adelante.

Resultados de aprendizaje

  • Identifica que el bloque [Forever] es un bloque C que repite los comportamientos dentro de él para siempre.
  • Describa por qué se usaría un bloque [Forever] en un proyecto.
  • Describa el flujo del proyecto en un proyecto VEXcode VR que tiene varios bloques [If then] dentro de un bloque [Forever].
  • Explica por qué se usan los bloques [If then] con los bloques [Forever].

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