Em uma competição de robótica, os participantes devem programar um robô para seguir uma linha tracejada. Qual…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Desenvolver projetos com robótica, utilizando artefatos físicos ou simuladores.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma competição de robótica, os participantes devem programar um robô para seguir uma linha tracejada. Qual é o tipo de algoritmo que esse robô deve usar para seguir corretamente o caminho?
- A) Algoritmo de busca aleatória
- B) Algoritmo de controle de fluxo
- C) Algoritmo de ordenação
- D) Algoritmo de divisão e conquista
- E) Algoritmo de busca em profundidade
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique a tarefa do robô. Ele precisa ler sensores continuamente (por exemplo, sensores de cor que detectam a linha) e corrigir a direção do movimento para permanecer sobre o traçado. Isso exige um ciclo de leitura, decisão e ação que se repete enquanto o robô anda.
- Analise o que cada alternativa descreve. Um algoritmo de controle de fluxo define como a execução segue: quais instruções são executadas, quando há desvios (condicionais, se/senão) e quando há repetições (laços). Para o robô, isso se traduz em algo como: se o sensor da esquerda vê a linha, vire para a esquerda; se o da direita vê, vire para a direita; repita até o fim do percurso. Por isso a alternativa B é a que melhor descreve o tipo de algoritmo necessário.
- Verifique as demais alternativas. A busca aleatória (A) não serve para seguir um caminho, pois o robô andaria sem direção definida. A ordenação (C) organiza dados e não controla movimento. A divisão e conquista (D) é uma técnica para resolver problemas dividindo-os em subproblemas, sem relação direta com seguir uma linha. A busca em profundidade (E) explora grafos ou árvores e, embora possa ser usada em labirintos, não é o tipo de algoritmo usado no seguimento de linha em tempo real.
- Observação sobre a questão. O termo mais técnico para o caso seria algoritmo de controle com realimentação (como o controle PID), mas, entre as opções dadas, controle de fluxo é o que mais se aproxima, pois envolve decisões e repetições baseadas nas leituras dos sensores. Por isso a resposta B é a mais adequada, ainda que o enunciado seja um pouco impreciso.
💡 Dica: Pense sobre os tipos de algoritmos usados em robótica.
Alternativa por alternativa
O aluno pode imaginar que o robô deve testar direções ao acaso até encontrar a linha, interpretando o seguimento de caminho como uma tentativa sem estratégia.
Por que engana: Confundir o algoritmo de controle de fluxo com algoritmos que não são adequados para seguir uma linha, como busca aleatória ou ordenação.
É necessário para ajustar as ações do robô em resposta ao ambiente.
O aluno pode associar 'algoritmo' a qualquer procedimento que organize ou processe informações, sem perceber que ordenar dados não controla movimentos.
O aluno pode confundir a ideia de dividir um percurso em trechos com a técnica de divisão e conquista, que é um método de resolução recursiva de problemas e não um controle de movimento em tempo real.
O aluno pode relacionar o robô a um labirinto, em que se explora caminhos, e considerar a busca em profundidade adequada, sem notar que ela trabalha com grafos e não com leituras de sensores para corrigir a trajetória.
Raio-X da questão
algoritmo de seguimento de linha
avaliacao
algoritmos básicos · programação de robôs
Revisar os conceitos de algoritmos em robótica.
Confundir o algoritmo de controle de fluxo com algoritmos que não são adequados para seguir uma linha, como busca aleatória ou ordenação.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Durante uma competição de robótica, os alunos devem programar um robô para seguir uma linha preta em um fundo branco…
- Em uma competição de robótica, cada equipe tem um robô que deve seguir uma linha preta em um percurso. Um dos algoritmos…
- Em uma competição de robôs, cada equipe deve programar seu robô para seguir uma trilha. Se o robô se desviar da trilha…
- Durante uma competição de robótica, um time precisa programar um robô para seguir uma linha no chão. Qual é a lógica…
- Durante uma competição de robótica, você precisa programar um robô para seguir uma linha. Quais são os passos lógicos…
- Em uma competição de robôs, cada robô segue um algoritmo específico. Se um robô é programado para seguir uma linha…
🔎 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
