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
- Descreva como você poderia criar um algoritmo que resolve um problema de entrega de encomendas em uma cidade…
- Você está desenvolvendo um aplicativo de entrega e precisa otimizar as rotas. Utilizando grafos, como você aplicaria…
- Você recebeu um algoritmo que calcula trajetórias de entrega e hoje usa a variável fixa 'vel_max' e indicadores de…
- Uma empresa de transporte de cargas deseja otimizar suas rotas. Ao analisar os dados de entrega, perceberam que a…
- Ao resolver um problema de logística, você precisa entender o que é necessário para entregar um pedido. Qual dos…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar 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
