Em uma competição de robôs, cada robô deve seguir uma sequência de comandos. Se um robô receber os comandos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma competição de robôs, cada robô deve seguir uma sequência de comandos. Se um robô receber os comandos: "avançar", "virar à direita" e "avançar", qual será a posição final do robô se ele começou na posição (0,0)?
- A) (0,2)
- B) (1,1)
- C) (1,0)
- D) (0,1)
- E) (2,0)
✅ Resposta correta: alternativa B
Resolução passo a passo
- Considere que cada comando 'avançar' move o robô uma unidade e que, no início, o robô está na posição (0,0) voltado para o norte (sentido positivo do eixo y). A questão não informa a orientação inicial, então adotamos essa convenção padrão.
- Primeiro comando, 'avançar': com o robô voltado para o norte, ele anda uma unidade no eixo y. A posição passa de (0,0) para (0,1).
- Segundo comando, 'virar à direita': a partir da orientação norte, virar à direita faz o robô ficar voltado para o leste (sentido positivo do eixo x). A posição não muda, continua (0,1), mas a direção muda.
- Terceiro comando, 'avançar': agora o robô anda uma unidade para o leste, no eixo x. A posição passa de (0,1) para (1,1).
- Conclusão: a posição final é (1,1), alternativa B, que coincide com o gabarito oficial.
- Por que as outras estão erradas: A) (0,2) supõe que o robô continua andando para o norte depois de virar; C) (1,0) ignora o primeiro avanço; D) (0,1) ignora o último avanço; E) (2,0) supõe que os dois avanços ocorrem no mesmo eixo, sem considerar a mudança de direção.
💡 Dica: Visualize os movimentos do robô a partir da posição inicial.
Alternativa por alternativa
Acredita que virar à direita não altera a direção do robô, então o segundo avanço ocorre no mesmo eixo e soma mais uma unidade em y.
O robô termina na posição correta (1,1) após seguir os comandos.
Esquece o primeiro comando 'avançar' e considera apenas o movimento após a virada, o que leva a (1,0).
Considera apenas o primeiro avanço e não registra o movimento final após a virada, parando em (0,1).
Por que engana: Confundir a direção do movimento após a virada, resultando em coordenadas incorretas.
Soma os dois avanços como se fossem feitos na mesma direção horizontal, ignorando que a virada muda o eixo do segundo movimento.
Raio-X da questão
movimentos de robô
avaliacao
movimentos de robô · coordenadas cartesianas
Revisar os conceitos de coordenadas e movimentos em um plano.
Confundir a direção do movimento após a virada, resultando em coordenadas incorretas.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em uma competição de robôs, cada robô deve seguir um conjunto de comandos para chegar à linha de chegada. Se o robô…
- Em uma corrida de robôs, cada robô deve seguir um caminho pré-determinado. Se o robô A seguir o algoritmo: "avançar 2…
- Em uma maratona de programação, cada equipe deve criar um robô virtual que siga um caminho em um labirinto. O robô é…
- Um robô deve seguir a rota: frente, frente, direita, frente. Qual será a sequência de comandos que o robô deve seguir?
- Em uma competição de robôs, cada robô deve seguir uma sequência de comandos. Se o robô deve se mover para frente, girar…
- Durante uma aula de robótica, os alunos devem usar algoritmos para programar um robô que deve seguir uma lista de…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
