Ir para o conteúdo principal

Roda poligonal

Desenhe um algoritmo para utilizar a caneta VR para desenhar o perímetro de um polígono selecionado e criar uma roda de polígonos com ele! Calcule a medida do ângulo interno do polígono e, em seguida, imprima o valor calculado utilizando a Consola de Impressão.

  • Selecione a área de jogo Shape Tracer.
  • Selecione um polígono localizado nos pontos de partida D, E ou F.
  • Programe o robô de realidade virtual para desenhar o perímetro do polígono selecionado e calcular a medida do seu ângulo interno.
    • Determine o comprimento do lado do polígono. Declare uma variável para guardar o valor.
    • Determine o ângulo que o robô necessita de rodar para desenhar o polígono. Utiliza este ângulo para calcular a medida do ângulo interno do polígono. Declare variáveis ​​​​para armazenar os dados.
    • Utilize a caneta VR e um loop para repetir os comandos [Dirigir para] e [Virar para] um determinado número de vezes para desenhar em torno do perímetro do polígono selecionado.
    • Utilize o bloco [print] para imprimir o valor do ângulo interno na Consola de Impressão.
  • Programe o robô de realidade virtual para criar uma roda poligonal utilizando os blocos de caneta. 
    • Leve o robô até ao ponto central do polígono.
    • Programe o robô de realidade virtual para desenhar linhas que liguem o ponto central a cada vértice utilizando a caneta de realidade virtual e um loop.
    • Programe o robô para desenhar um ponto no centro, que servirá de eixo para criar uma roda!

Dicas úteis

  • Para selecionar uma posição inicial no Shape Tracer Playground, selecione o botão de menu e, em seguida, selecione o botão de localização.

    Botão Menu na janela do VEXcode VR Playground.

    Selecione uma posição inicial na janela do VEXcode VR Playground.

  • Utilize a seguinte fórmula para calcular o ângulo que o robô necessita de rodar para desenhar um polígono regular.

ângulo_de_giro = 360 / número_de_lados_do_polígono = ângulo_exterior

A soma de cada ângulo externo com o seu ângulo interno correspondente é igual a 180º. Utilize a seguinte fórmula para calcular a medida do ângulo interno.

 ângulo_interno = 180° - ângulo_externo. 

  • Utilize o bloco repetir da categoria "Controlo" para programar o robô de realidade virtual para repetir os blocos nele contidos um determinado número de vezes.

    Bloco VEXcode Repeat vazio que lê 'repeat 2'.

    • Comando Python correspondente:

      para contagem_repetição em intervalo(2):
      	espera(5, MSEC)