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
- Pesquisadores acompanham há três anos o avanço de resíduos flutuantes em um trecho de rio urbano. Em uma simulação para…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8…
🔎 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
