Um aluno precisa chegar à escola e tem três rotas possíveis. Se alguma delas estiver bloqueada, ele deve…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um aluno precisa chegar à escola e tem três rotas possíveis. Se alguma delas estiver bloqueada, ele deve escolher outra. Qual algoritmo representa essa situação?
- A) Escolha a Rota 1, depois a Rota 2, se livre, siga.
- B) Se Rota 1 estiver livre, siga por ela, senão escolha Rota 2.
- C) Siga sempre pela Rota 3, independente das condições.
- D) Verifique todas as rotas de uma vez e escolha a que estiver mais perto.
- E) Se Rota 2 estiver livre, siga por ela, se não, siga sempre pela Rota 1.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A situação descrita exige um algoritmo com decisão: verificar uma condição (a rota está livre ou bloqueada) e, se a condição falhar, tomar outro caminho. Passo 2: A alternativa B tem essa estrutura. Ela testa se a Rota 1 está livre; se estiver, segue por ela, e se não estiver, escolhe a Rota 2. Passo 3: Ponto de atenção: a questão fala em três rotas, e B só cobre duas. A B é a melhor opção porque é a única que usa uma condição clara para cada escolha. Passo 4: A alternativa A não tem condição alguma para a Rota 1, então não representa a verificação de bloqueio. Passo 5: A alternativa C fixa a Rota 3 e ignora o bloqueio, portanto não atende à situação. Passo 6: A alternativa D verifica todas as rotas ao mesmo tempo e escolhe pela distância, o que não corresponde à ideia de trocar de rota apenas quando há bloqueio. Passo 7: A alternativa E testa a Rota 2 e, se ela estiver bloqueada, força a Rota 1 sem considerar a Rota 3; a lógica de fallback existe, mas a escolha do caminho alternativo não é 'outra rota' qualquer, e a estrutura é menos coerente com o enunciado do que B. Conclusão: a resposta correta é B, com a ressalva de que nenhuma alternativa representa perfeitamente as três rotas.
💡 Dica: Pense em como um algoritmo pode lidar com opções disponíveis.
Alternativa por alternativa
O aluno acredita que basta listar uma sequência de rotas, sem perceber que o algoritmo precisa testar uma condição (se a rota está livre) antes de decidir. Ele não identifica a ideia de decisão condicional.
Essa opção considera a condição de bloqueio e define a sequência de escolhas.
O aluno entende que a escolha pode ser fixa, ignorando que o enunciado exige trocar de rota quando houver bloqueio. Ele não percebe a dependência da decisão em relação às condições.
O aluno confunde a tarefa de escolher a rota com a de otimizar a distância, e supõe que todas as rotas devem ser verificadas simultaneamente. O enunciado trata apenas de contornar bloqueios, não de comparar distâncias.
O aluno percebe a ideia de condição e de alternativa, mas inverte a prioridade e usa a Rota 1 como fallback fixo, sem considerar a Rota 3. Ele não generaliza a regra para qualquer rota bloqueada.
Por que engana: Escolher uma rota fixa sem verificar condições ou não entender a ordem de prioridade nas escolhas condicionais.
Raio-X da questão
algoritmos de escolha
avaliacao
algoritmos de decisao · estrutura condicional
Revisar os conceitos de algoritmos e suas aplicações em situações práticas.
Escolher uma rota fixa sem verificar condições ou não entender a ordem de prioridade nas escolhas condicionais.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Os aplicativos de mapa, como o GPS, ajudam o carro de entregas a chegar à casa do cliente. O aplicativo compara dois…
- Lia organiza carrinhos, bonecas e blocos separando cada tipo, colocando-os em caixas e guardando as caixas na…
- Em um jogo, uma personagem controlada por IA precisa chegar a um tesouro sem bater nas paredes. Qual instrução ajuda a…
- Desenhe um algoritmo em pseudocódigo que, dada uma matriz M[N][M] com 0 (livre) e 1 (bloqueado), identifique todas as…
- Em um programa, Substring(codigo, início, quantidade) pega letras do texto a partir da posição indicada, e…
- Projete um algoritmo em pseudocódigo que, dadas as variáveis temperatura (inteiro ºC), ocupacao (inteiro, número de…
🔎 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
