2.Intermediário

Nessa unidade, os exercícios necessitam de conceitos matemáticos mais complexos. Também é utilizada a função Pegar Distância Sensor.

Exemplo 1

-No triângulo retângulo abaixo, x é o maior cateto. Sabe-se que z vale 600 unidades, o perímetro é de 1440 unidades e que sua área vale 86400 unidades². Faça um algoritmo para que o robô percorra o caminho 1-2-3. Dica: encontre os lados do triangulo utilizando lápis e papel.

-Depois de chegar ao ponto 3, o robô deve andar de 120 em 120 unidades, até estar a 60 unidades de distância do obstáculo, que está posicionado no ponto 4, alinhado diretamente a frente do ponto 3, e então o robô deve girar para a esquerda por dois segundos.

OBS: Utilize a função Pegar Distância Sensor para executar a segunda parte.

Capturar

Solução

1- Primeiro o aluno deve encontrar o valor dos lados do triângulo, através de um sistema:

x+y+600=1440            xy/2=86400

2- Encontrado os valores de x e y (catetos do triângulo vermelho), o aluno deverá montar o algoritmo para fazer o caminho 1-2-3.

3- Por fim, o robô deve analisar a distância do obstáculo a cada vez que realizar um movimento, verificando se a distância é igual a 60 unidades.

5

Uma das possibilidades de programação (utilizada nas imagens da explicação) está disponível para download junto com o ambiente do exercício.

 

Exemplo 2

Crie um algoritmo que faça o robô contornar o retângulo abaixo, em que o maior lado mede 60y e o menor lado mede 60x e, ao completar uma volta, se houver passado por mais de cinco pontos fim (pontos verdes), girar para a direita por 3 segundos. Se não houver mais de cinco pontos fim, ele deve dar mais uma volta no retângulo.

Considere que x e y são soluções do sistema abaixo:

ex31

Solução

1- Primeiro o aluno deve resolver o sistema de equações, obtendo os valores de x = 2 e y = 4. Substituindo esses valores nas medidas dos lados do retângulo, temos que o maior lado mede 240 unidades e o menor lado mede 120 unidades. Assim, o aluno desenvolve a programação utilizando essas medidas, para que o robô dê uma volta no retângulo.

21

2- Ao terminar uma volta, executa-se a condicional, para verificar se o numero de pontos fim é maior do que cinco. Como tal informação é falsa (o robô só percorre 3 pontos), o robô precisa dar mais uma volta no retângulo. Ao final da segunda volta ele deve parar.

22

Uma das possibilidades de programação (utilizada nas imagens da explicação) está disponível para download junto com o ambiente do exercício.

 

Os exercícios abaixo devem ser feitos pelo aluno, após compreensão dos exemplos dados.

Exercício 1

A região limitada pela linha vermelha é um triangulo retângulo isósceles de área igual a 28800 unidades². Faça um algoritmo para que o carrinho percorra o caminho 1-2-3-4, considerando que o carrinho só deve fazer uma curva para a direita se estiver à 60 unidades do obstáculo. Quando chegar ao ponto de controle o carrinho deve parar.

OBS: Utilize a função Pegar Distancia Sensor.  Utilize variáveis para armazenar o valor da área e dos catetos do triangulo.

O ambiente é uma das possíveis soluções para o problema se encontram disponíveis para download abaixo.

Exercício 2

A área total da região delimitada pela linha vermelha é de 86400 unidades². Crie um algoritmo para que o robô percorra o caminho abaixo, sendo que ele só pode fazer uma curva para esquerda quando encontrar um ponto de controle. Se chegar a uma curva em que ele deve virar para esquerda e não tiver um ponto de controle o robô deve girar para a direita por 5 segundos. Ao fim do percurso o robô deve girar para a direita por cinco segundos.

Exerc2

Para resolver esse exercício, o aluno poderá seguir por dois caminhos. Um deles é primeiro calcular o valor de x utilizando seus conhecimentos matemáticos e depois montar uma programação utilizando os valores obtidos na substituição das expressões. Outro caminho é utilizar variáveis para armazenar os valores de x e da área, e resolver o exercício utilizando a variável em função de x.

Exercício 3

O robô recebeu a tarefa de coletar informações em pelo menos 3 pontos de controle (pontos verdes) e, para isso ele tem que passar em cima deles. No entanto, ele necessita de manutenção e deve percorrer no máximo 913 unidades. Faça um algoritmo para essa tarefa, atendendo à restrição, ou seja, sempre que o robô andar, deve-se inserir um comando para conferir se ele já percorreu a distância máxima sugerida. Se ainda não atingiu 913 unidades, ele deve continuar até passar por 3 pontos de controle. Se sim, deve parar naquele instante.

Obs: Possui diversas soluções.

Dados:

x = 432.6661531 unidades

y = 384.1874542 unidades

Área triângulo verde claro = 36000 unidades²

Área triângulo verde escuro = 43200 unidades²

a° = 56.30993247°

b° = 33.69006753°

c° = 38.65980825°

d° = 51.34019175°

exerc3

Exercício 4

Faça o robô andar sobre os pontos de controle abaixo (verdes) e, sempre que ele estiver a 60 unidades ou menos de um obstáculo, deve girar 180 graus. No momento em que o robô percorrer 8 pontos de controle, faça-o girar para a direita por 5 segundos. As diagonais x e y dos quadrados abaixo, valem, respectivamente 180√2 e 120√2.

Img4