Ir para o conteúdo principal

Cidade Coordenada

Desafio: Na Cidade das Coordenadas, a Escola está nas coordenadas (375, 415), a Biblioteca está nas coordenadas (-625, 415), a Loja está nas coordenadas (-625, -300) e o Parque está nas coordenadas (600, -300). A cidade tem quatro quadrantes numerados de 1 a 4, como se pode ver no Mapa de Coordenadas da Cidade. O objetivo desta atividade é programar o robô de realidade virtual para marcar a de cada edifício no mapa com uma cor específica (ver imagem seguinte) e, em determinar o quadrante em que cada edifício se encontra.

Tabela com 4 coordenadas nomeadas e as suas respetivas cores. A primeira é a Escola em (375, 415) e marcada a vermelho, a segunda é a Biblioteca em (-625, 415) e marcada a azul, a terceira é a Loja em (-625, -300) e marcada a amarelo, e a última é o Parque a (600, -300) e marcada a verde.

  • Escolha e descarregue a ficha de atividades da Cidade Coordenada como um ficheiro PNG a partir desta apresentação de diapositivos do Google .
  • Selecione o Art Canvas+ Playground e carregue a folha de atividades.
  • Programe o robô de realidade virtual para marcar a localização de cada edifício no mapa com uma cor específica.
    • Declare variáveis ​​para armazenar os valores de x e y das coordenadas de cada edifício.
    • Programe o robô de realidade virtual para se mover para cada posição de acordo com as coordenadas. Controle o robô nas direções paralelas ao eixo x ou ao eixo y, utilizando os valores de x e y para calcular a distância percorrida.
    • Utilize a caneta VR para desenhar um ponto em cada posição com uma cor específica.
  • Elabore um algoritmo para determinar em que quadrante se encontra cada edifício.
    • Utilize os blocos Maior que, Menor que, e e os blocos para determinar em que quadrante se encontra cada edifício, de acordo com as suas coordenadas.
    • Utilize o bloco [print] para imprimir o número do quadrante de cada edifício na Consola de Impressão.

Dicas úteis

  • Utilize O Meu Bloco da categoria Os Meus Blocos para criar um bloco personalizado para determinar em que quadrante se encontra um ponto. O My Block torna o projeto mais curto e mais fácil de ler.VEXcode Os meus blocos Bloco de definição que lê 'define quadrante'.
    • Comando Python correspondente:

      def quadrante():
  • Para obter ajuda sobre a utilização dos Meus Blocos no projeto, selecione o botão “TUTORIAIS” em VEXcode VR e escolha o Tutorial dos Meus Blocos . Ícone do tutorial VEXcode VR My Blocks.
  • Utilize o bloco de comparação Superior a da categoria Operadores para informar se o primeiro valor é superior ao segundo valor.VEXcode Maior que o bloco que lê '375 > 0'.
    • Comando Python correspondente:

      se 375 > 0:
  • Utilize o bloco de comparação Inferior a da categoria Operadores para informar se o primeiro valor é inferior ao segundo valor.VEXcode Menor que o bloco que lê '375 < 0'.
    • Comando Python correspondente:

      se 375 < 0:
  • Utilize o bloco e da categoria Operadores para informar se duas condições booleanas são ambas verdadeiras.VEXcode vazio e bloco que lê 'e'.
    • Comando Python correspondente: 

      e