GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO04Fácil⏱ medio

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

Habilidade BNCC EF05CO04

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)?

  1. A) (0,2)
  2. B) (1,1)
  3. C) (1,0)
  4. D) (0,1)
  5. E) (2,0)

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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).
  3. 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.
  4. 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).
  5. Conclusão: a posição final é (1,1), alternativa B, que coincide com o gabarito oficial.
  6. 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

A Erradaerro: Conceitual

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.

B Correta

O robô termina na posição correta (1,1) após seguir os comandos.

C Erradaerro: Interpretação

Esquece o primeiro comando 'avançar' e considera apenas o movimento após a virada, o que leva a (1,0).

D Erradaerro: Interpretaçãoa que mais engana

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.

E Erradaerro: Conceitual

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

Dificuldade Fácil
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

movimentos de robô

📌 Objetivo

avaliacao

🧱 Pré-requisitos

movimentos de robô · coordenadas cartesianas

📚 Reveja

Revisar os conceitos de coordenadas e movimentos em um plano.

⚠️ Erro mais comum

Confundir a direção do movimento após a virada, resultando em coordenadas incorretas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Algoritmos com seleção condicional

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.