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
- Em um protótipo de robótica, dois eletrodos encostam em uma placa metálica. Ao tocar a placa, a capacitância do circuito…
- Uma equipe desenvolve uma interface computacional vestível que reconhece repouso, flexão e extensão do antebraço por…
- Em uma bancada de prototipagem, uma equipe testa dois eletrodos de um sensor capacitivo conectado a uma placa…
- Em um projeto de tecnologia assistiva, uma equipe usa eletrodos de superfície para captar a atividade elétrica do…
- Em um protótipo de pulseira computacional que registra a atividade elétrica muscular, dois pares de eletrodos foram…
- Em um projeto de robô para separar peças, duas equipes instalaram pares de eletrodos como sensores de contato e…
🔎 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
