Skip to main content

Lição 3: Usando Condicionais

Na lição anterior, você chegou ao final do Labirinto de Discos usando os blocos Sensor de Olhos e [Aguarde até]. Esta lição apresenta o bloco [If then] e como usá-lo no Desafio do Labirinto de Discos.

Uma vista de cima para baixo do playground do Labirinto de Discos, com uma seta mostrando o caminho pretendido do robô de RV. O robô deve percorrer todo o percurso, virando à direita nos discos verdes e à esquerda nos azuis para finalmente atingir a meta do disco vermelho. A ordem é 1 disco verde, 4 discos azuis, 1 disco verde, 1 disco azul, 1 disco verde e, em seguida, o disco vermelho final.

Resultados de Aprendizagem

  • Identifique que o bloco [If then] é um bloco C que executa os blocos dentro dele se a condição booleana for relatada como VERDADEIRA.
  • Identifique que você pode ter vários blocos [If then] em um projeto para poder verificar se há várias cores e ter vários comportamentos com base nessas cores.

Observando Padrões e Usando Declarações Condicionais

Na Lição 2, foi identificado um padrão para a maneira como o Robô de RV deve dirigir quando uma cor específica é relatada pelo Sensor de Olhos no Playground do Labirinto de Disco.

  • Sensor de Olho Frontal detecta ‘verde?’
    • Vire à direita 90 graus

      Uma vista de cima para baixo do playground do Disk Maze, com o caminho pretendido do robô de RV marcado com setas. Cada volta após um disco verde é destacada, indicando que uma volta à direita sempre segue um disco verde.
  • Sensor de Olho Frontal detecta ‘azul?’
    • Vire à esquerda 90 graus

      Uma vista de cima para baixo do playground do Disk Maze, com o caminho pretendido do robô de RV marcado com setas. Cada volta após um disco azul é destacada, indicando que uma volta à esquerda sempre segue um disco azul.

Essa lógica pode ser usada para simplificar o Projeto VEXcode VR com o bloco [If then]. [Se então] os blocos são declarações condicionais que instruem o Robô de RV a tomar uma decisão se uma condição especificada for VERDADEIRA.

VEXcode VR If Then bloco de contêiner que tem um espaço para blocos dentro dele e um espaço para um parâmetro booleano.

Selecione o botão Seguinte para continuar com o resto desta lição.