Em um projeto de robótica, os alunos têm um robô equipado com um sensor de luz voltado para o chão. O robô…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um projeto de robótica, os alunos têm um robô equipado com um sensor de luz voltado para o chão. O robô deve acompanhar uma linha preta, corrigindo sua direção enquanto se movimenta. Qual sequência de instruções representa uma boa solução para esse problema?
- A) Repetir: avançar; se o sensor detectar a linha, aumentar a velocidade.
- B) Avançar uma vez e parar assim que o sensor detectar a linha.
- C) Repetir: avançar; se o sensor não detectar a linha, manter a direção sem alteração.
- D) Repetir: ajustar a direção; se o sensor detectar a linha, desligar o robô.
- E) Repetir: avançar; se o sensor detectar a linha, ajustar a direção para permanecer sobre ela.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O problema pede que o robô acompanhe uma linha preta usando um sensor de luz voltado para o chão, corrigindo a direção enquanto se movimenta. Ou seja, a solução precisa ser contínua (repetir) e precisa reagir ao que o sensor percebe.
- Analisando a alternativa E, temos: repetir avançar; se o sensor detectar a linha, ajustar a direção para permanecer sobre ela. Essa sequência mantém o robô em movimento, repetidamente, e usa a leitura do sensor para corrigir a trajetória sempre que necessário, que é exatamente o comportamento de seguidor de linha.
- Por que as outras estão erradas:
- A) Aumentar a velocidade ao detectar a linha não corrige a direção; o robô pode sair da linha mais rápido.
- B) Parar ao detectar a linha faz o robô abandonar o acompanhamento, pois só avança uma vez e não segue o trajeto.
- C) Manter a direção quando não detecta a linha não resolve o problema: se o robô saiu da linha, continuará se afastando dela.
- D) Ajustar a direção sem qualquer condição e desligar o robô ao detectar a linha faz o robô parar exatamente sobre a linha, em vez de acompanhá-la.
- Conclusão: a alternativa E é a única que combina repetição contínua do movimento com correção de direção baseada na leitura do sensor, sendo a boa solução para o problema. O gabarito oficial E está correto.
💡 Dica: Considere os sensores que podem ser utilizados.
Alternativa por alternativa
O aluno acredita que, ao perceber a linha, o robô deve acelerar, confundindo velocidade com controle de trajetória.
Por que engana: Escolher um sensor que não é adequado para detectar a linha, como um sensor de temperatura, que não tem relação com a cor do chão.
O aluno entende que basta detectar a linha uma única vez para resolver o problema, ignorando que o robô precisa acompanhá-la continuamente.
O aluno supõe que, quando o sensor perde a linha, basta manter o movimento atual, sem perceber que isso faz o robô se afastar ainda mais.
O aluno considera que ajustar a direção não depende do sensor e que desligar ao encontrar a linha seria um fim adequado, sem entender que o objetivo é seguir a linha.
A solução usa uma sequência de instruções e uma condição que é verificada repetidamente. Assim, o robô avança e corrige sua direção sempre que o sensor identifica a linha preta, formando um algoritmo adequado ao problema.
Raio-X da questão
programação de robô
fixacao
sensores em robótica · programação básica
Revisar os tipos de sensores utilizados em robótica.
Escolher um sensor que não é adequado para detectar a linha, como um sensor de temperatura, que não tem relação com a cor do chão.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em uma competição escolar, os alunos precisam programar um robô para seguir uma linha preta. Para isso, eles usam um…
- Um grupo de estudantes quer programar um robô para seguir uma linha preta no chão. Para isso, eles precisam definir um…
- Qual é a sequência para programar um robô para seguir uma linha?
- Em uma competição de robótica, os alunos devem programar um robô para seguir um caminho específico. Se o robô recebe um…
- Em uma competição de robôs, cada robô segue um algoritmo específico. Se um robô é programado para seguir uma linha…
- Durante uma competição de robótica, um time precisa programar um robô para seguir uma linha no chão. Qual é a lógica…
🔎 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
