2. Intermediário

 

Exemplo 1

Monte um programa usando estruturas de repetição para que o carrinho faça um círculo andando 1 unidade e girando 1° por passo, retornando à posição inicial, depois faça o mesmo algoritmo para que ele faça 2 círculos completos.

Exercício1

Solução

     Para formar um circulo exato, é necessário que o carrinho ande 1 unidade à cada 1º girado, até que atinja a meta de 360º (angulo da circunferência completa), para fazer este programa basta prosseguir como na imagem seguinte:

exemplo1

Exemplo 2 

No mapa seguinte, faça com que o robô se mova até 1 unidade do primeiro obstaculo à 100% de velocidade, em seguida gire 90º e siga rumo ao segundo obstaculo, porém quando ele estiver à uma distância de 101 unidades do objeto, ele deverá começar a desacelerar de modo à parar quando estiver à 1 unidade de distancia da caixa.

exercicio5

Solução

Existe no AsimovBotEdu, uma ferramenta de repetição que utiliza o incremento “i”, este incremento, é um valor definido pelo usuário, que cresce ou decresce a uma taxa constante (também determinada pelo usuário) até chegar à um segundo valor também definido pelo usuário. Então basta programar esta ferramenta para que quando o carro estiver à 101 unidades do obstáculo, sua velocidade vá diminuindo à uma taxa de 1%(relativo ao total) por unidade percorrida, desse modo, o carro irá parar ao chegar à uma unidade das caixas. Para melhor ilustrar, segue a imagem do algoritmo:exemplo2

 

A partir daqui, serão dados os exercícios que deverão ser resolvidos pelos próprios alunos, e ao fim da pagina as suas respectivas soluções.

 

Exercício 1

Tendo em vista o mapa abaixo:

a) Monte um algoritmo que faça com que o carrinho faça um “8″.

b) Faça um programa em que o carrinho repita a tarefa anterior por 3 vezes.

Exercício2e3

Exercício 2

Faça o robô percorrer o perímetro do quadrado abaixo até passar 2 vezes em cada ponto de controle. Sabe-se que a diagonal “D” do quadrado vale 300√2.

exerc2

 

Exercício 3

Faça o robô realizar um círculo e, quando sua distancia total percorrida for igual a 1000 unidades, ele deve parar de seguir com o caminho do círculo  e deve fazer um “8″.

exercicio 4

Exercício 4

Faça um algoritmo para que o robô percorra o caminho de um octógono sabendo que os seus lados valem 120 unidades.

exercicio 4