Lista de Exercicio Robomind

272 palavras 2 páginas
Lista de Exercício – Aula 2
1) O robô deverá desenhar uma escada de três degraus como mostrado na figura abaixo. Use o mapa openArea.map. Você deve usar o comando repetir(n){...}.
Depois, altere o código para que o robô desenhe uma escada com seis degraus.
Não se esqueça de utilizar os comandos pintarBranco ou pintarPreto para desenhar a escada.

2) O robô deverá desenhar um quadrado de lado igual a três como mostrado na figura abaixo. Use o mapa openArea.map. Não se esqueça de utilizar os comandos pintarBranco ou pintarPreto para desenhar o quadrado.

3) O robô deverá transferir as minas da faixa branca para a faixa preta. Use o mapa changeBelt.map. Nesse cenário existem apenas três minas. E se fossem

mais? Será que seu código funcionaria caso fossem quatro minas? E se fossem dez? Após fazer o código funcionar para as três minas, abra o mapa changeBelt12.map. Faça com que seu código funcione também nesse mapa.

4) O robô deverá achar o ponto branco como mostrado na figura abaixo. No mapa findSpot1.map, você encontrará em algum lugar à esquerda um canto que contém uma mancha branca. Suponha que você não sabe com antecedência a que distância este canto está localizado. Como é que o robô é capaz de encontrá-lo se ele começa em algum lugar ao longo da parede?
Claro que você pode contar o número de passos que o robô tem de mover-se, mas há maneiras melhores. Faça com que o robô de um passo de cada vez e verifique se a mancha branca está à sua esquerda, caso esteja, ele deve ficar sobre a mancha.

Relacionados

  • Livro BasesComputacionais
    61787 palavras | 248 páginas