GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO16Média⏱ medio

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

Habilidade BNCC EM13CO16

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?

  1. A) Algoritmo de busca aleatória
  2. B) Algoritmo de controle de fluxo
  3. C) Algoritmo de ordenação
  4. D) Algoritmo de divisão e conquista
  5. E) Algoritmo de busca em profundidade

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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

A Erradaerro: Conceituala que mais engana

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.

B Correta

É necessário para ajustar as ações do robô em resposta ao ambiente.

C Erradaerro: Conceitual

O aluno pode associar 'algoritmo' a qualquer procedimento que organize ou processe informações, sem perceber que ordenar dados não controla movimentos.

D Erradaerro: Conceitual

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.

E Erradaerro: Senso comum

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

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

algoritmo de seguimento de linha

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos básicos · programação de robôs

📚 Reveja

Revisar os conceitos de algoritmos em robótica.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Desenvolver projetos para investigar desafios do mundo contemporâneo, construir soluções e tomar decisões éticas, democráticas e socialmente responsáveis, articulando conceitos, procedimentos e linguagens próprias da Computação de maneira colaborativa.

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.