Skip to main content

Lição 2: Fluxo de um Projeto com um Bloco [Repetir]

Quando um projeto usa um bloco [Repeat], ele ainda segue a mesma lógica ao executar os comandos. Essas duas pilhas de blocos executarão os mesmos comportamentos. A única diferença é que a pilha de blocos à direita utiliza um bloco [Repetir].

Duas pilhas de blocos. A primeira pilha à esquerda mostra 8 blocos. De cima para baixo, eles lêem dirigir para frente por 600 milímetros, virar à direita por 90 graus, dirigir para frente por 600 milímetros, virar à direita por 90 graus, dirigir para frente por 600 milímetros, virar à direita por 90 graus, dirigir para frente por 600 milímetros e virar à direita por 90 graus. A pilha à direita mostra um loop de repetição definido para repetir 4 vezes com dois blocos dentro. Os blocos dentro leem para frente por 600 milímetros e giram para a direita por 90 graus.

O Robô VR se moverá através dos comandos do bloco [When Started] para a parte inferior da pilha. O bloco [Repetir] indica que o Robô VR deve repetir as ações dentro do bloco o número especificado de vezes antes de passar para o próximo bloco na pilha após o bloco [Repetir].

O número especificado de vezes que o bloco [Repeat] está definido para executar cria uma ‘condição’. As condições permitem ao utilizador controlar o fluxo de um projeto. A condição do bloco [Repetir] deve ser atendida antes que o projeto passe para o próximo bloco na pilha. A condição criada no exemplo a seguir é ‘repetir os comandos [Drive for] e [Turn for] quatro vezes’. 

Duas pilhas de blocos são mostradas. A pilha à esquerda tem um bloco quando iniciado com seis blocos anexados. De cima para baixo, os blocos lidos movem a caneta do robô para baixo, repita 4. Dentro do loop de repetição 4, dois blocos são mostrados: dirigir para frente por 600 milímetros e virar à direita por 90 graus. Abaixo do loop de repetição estão dois blocos finais que lêem definir a cor da caneta do robô para vermelho e dirigir para trás por 600 milímetros. À direita, a mesma pilha de blocos é mostrada, mas com setas vermelhas para indicar como o robô se moverá pelo projeto. As setas se movem sequencialmente para baixo dos blocos e, em seguida, mostram que o loop de repetição fará com que a unidade avance e gire os comandos para a direita dentro da repetição na ordem de 4 vezes antes de se mover para definir a cor vermelha da caneta e dirigir em sentido inverso.

Mini Desafio

Neste projeto, o Robô VR deve desenhar um quadrado azul no Art Canvas Playground, mas há erros no projeto. Edite o projeto para resolver o mini desafio!

Art Canvas Playground em VEXcode VR com um quadrado azul desenhado no canto superior direito do robô VR.

Siga estas etapas para concluir o mini desafio:

  • O robô começa no meio do playground e desenha os quatro lados de um grande quadrado azul.
  • Modifique o projeto Unit3Lesson2 para corresponder a esta imagem. Lembre-se de que você pode usar blocos VEXcode, blocos Switch ou uma combinação de ambos os tipos de bloco com uma conta VR Premium. 

    Pilha de blocos no VEXcode VR. O bloco quando iniciado tem 6 blocos anexados que são lidos da seguinte forma de cima para baixo. Mova a caneta para baixo, defina a cor da caneta para vermelho, dirija para frente por 600 milímetros, repita 3. Dentro da repetição 3 estão dois blocos que lêem drive forward por 600 milímetros e giram à direita por 90 graus.

  • Iniciar o projeto e identificar onde o Robô VR não completa os comportamentos esperados.
  • Modifique o projeto e execute-o novamente. Veja se o Robô de RV completa os comportamentos esperados.
  • Se o Robô VR não desenhar um quadrado azul, repita a etapa anterior e tente novamente. Continue a modificar e executar o seu projeto até que o Robô VR desenhe um quadrado azul.
  • Assim que o Robô de RV desenhar com sucesso um quadrado azul no Art Canvas Playground, salve o projeto.

Parabéns! Você resolveu o mini desafio!

Perguntas

Selecione uma ligação abaixo para aceder ao questionário da aula.

Google Doc / .docx / .pdf