Durante uma aula de robótica, os alunos devem usar algoritmos para programar um robô que deve seguir uma lista…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar e seguir sequências de passos aplicados no dia a dia para resolver problemas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Durante uma aula de robótica, os alunos devem usar algoritmos para programar um robô que deve seguir uma lista de comandos. Se os comandos forem: ‘avançar’, ‘direita’, ‘avançar’ e ‘esquerda’, qual será a sequência final do robô?
- A) Avançar, Direita, Avançar, Esquerda
- B) Avançar, Esquerda, Avançar, Direita
- C) Direita, Avançar, Esquerda, Avançar
- D) Avançar, Avançar, Direita, Esquerda
- E) Direita, Avançar, Direita, Avançar
✅ Resposta correta: alternativa A
Resolução passo a passo
- Resolvi a questão sem olhar o gabarito. O enunciado diz que o robô deve seguir a lista de comandos, então a ordem de execução é a mesma em que os comandos aparecem: avançar, direita, avançar, esquerda. Passo 2: Como a lista não tem repetições nem instruções ocultas, a sequência final é idêntica à lista original, o que corresponde à alternativa A: Avançar, Direita, Avançar, Esquerda. Passo 3: A alternativa B está errada porque inverte a ordem dos comandos de direita e esquerda. Passo 4: A alternativa C está errada porque desloca os dois primeiros comandos, colocando a curva antes do primeiro avanço. Passo 5: A alternativa D está errada porque agrupa os avanços no início, alterando a ordem em que os comandos foram dados. Passo 6: A alternativa E está errada porque troca o segundo comando de esquerda por direita e repete a curva, o que não existe na lista original. Passo 7: Conclusão: o gabarito oficial A está correto, pois o robô executa os comandos exatamente na ordem recebida.
💡 Dica: Visualize a sequência de comandos para determinar a posição final do robô.
Alternativa por alternativa
Esta é a sequência correta dos movimentos.
O aluno acredita que o robô inverte as curvas ou executa os comandos de forma espelhada, trocando direita por esquerda na sequência.
Por que engana: O aluno pode confundir a ordem dos comandos, alterando a sequência e resultando em uma resposta errada.
O aluno supõe que a curva deve acontecer antes do primeiro avanço, deslocando o início da lista, ou lê o primeiro comando como se fosse o último.
O aluno agrupa os comandos de mesmo tipo, reunindo os avanços no início, como se a ordem dos comandos não fosse relevante para o resultado.
O aluno lê 'esquerda' como 'direita' e ainda duplica a curva, produzindo uma sequência que não corresponde à lista de comandos dada.
Raio-X da questão
algoritmos de programação
avaliacao
sequência de comandos · lógica de programação
Revisar como os comandos de movimento afetam a posição do robô.
O aluno pode confundir a ordem dos comandos, alterando a sequência e resultando em uma resposta errada.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- 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 um conjunto de comandos para chegar à linha de chegada. Se o robô…
- Em uma maratona de programação, cada equipe deve criar um robô virtual que siga um caminho em um labirinto. 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 competição de robótica, o robô precisa seguir um caminho específico. Para isso, é necessário criar um algoritmo…
- Em uma competição de robôs, cada robô deve seguir uma sequência de comandos. Se um robô receber os comandos: "avançar"…
🔎 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
