Para criar um programa de entrega, o desenvolvedor precisa resolver a localização, o horário e o veículo. O…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Para criar um programa de entrega, o desenvolvedor precisa resolver a localização, o horário e o veículo. O que ele faz com essas informações?
- A) Ignora questões
- B) Combina tudo de uma vez
- C) Divide em partes menores
- D) Desconsidera detalhes
- E) Aumenta a complexidade
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado descreve um problema de programação com três informações a tratar: localização, horário e veículo, e pergunta o que o desenvolvedor faz com elas.
- Na prática da programação (decomposição, ou dividir para conquistar), um problema complexo é separado em partes menores e mais simples, cada uma resolvida isoladamente e depois integrada ao sistema final. Tratar localização, horário e veículo como módulos separados é exatamente isso.
- A alternativa A está errada, pois ignorar questões não resolve o problema de entrega, que exige justamente tratar essas informações.
- A alternativa B está errada, pois combinar tudo de uma vez tende a aumentar a confusão e dificultar a manutenção, indo contra a ideia de decomposição.
- A alternativa D está errada, pois desconsiderar detalhes faria o programa perder informações essenciais para a entrega, como o horário e o veículo.
- A alternativa E está errada, pois aumentar a complexidade é o oposto do objetivo de uma boa modelagem, que busca simplificar o problema.
- Portanto, a resposta correta é a C, Divide em partes menores, que corresponde ao gabarito oficial.
💡 Dica: Pense sobre como essas informações se relacionam na programação.
Alternativa por alternativa
Interpreta que o desenvolvedor pode deixar de lado parte das informações para simplificar o trabalho, quando na verdade todas precisam ser tratadas.
Acredita que juntar todas as informações num único bloco de código é mais eficiente, sem perceber que isso dificulta testes e manutenção.
Por que engana: Achar que o programador deve resolver tudo de uma vez, sem dividir o problema em partes menores.
Dividir em partes menores é a técnica de decomposição.
Entende que detalhes como horário e veículo são secundários e podem ser descartados, o que comprometeria a funcionalidade da entrega.
Supõe que, para resolver um problema maior, é preciso adicionar mais complexidade ao sistema, confundindo complexidade do problema com complexidade da solução.
Raio-X da questão
programação de entrega
avaliacao
divisao de problemas · conceito de algoritmo
Revisar os conceitos de programação e logística de entrega.
Achar que o programador deve resolver tudo de uma vez, sem dividir o problema em partes menores.
pensamento_critico
cotidiano
Questões parecidas com resolução
- A turma vai criar um programa para acompanhar as mudas da horta da escola. Sempre que uma muda for observada, alguém…
- Por que algumas famílias recebem kits de higiene antes de outras após uma enchente? Em uma simulação de defesa civil…
- — Como vamos guardar os resultados sem misturar os locais e os horários? — perguntou uma voluntária durante o…
- “A estrada entre Vila Nova e Campo Alto foi liberada, mas a ligação de Pedra Branca com o abrigo central continua…
- — Tem muita gente chegando ao posto para o mutirão de vacinação — comentou o agente de saúde, olhando o painel de…
- Ao final de uma feira de ciências, um grupo de estudantes criou um aplicativo simples para registrar pedidos 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
