— Chegaram mais doações. Como vamos etiquetar rápido? — perguntou uma voluntária do ponto de arrecadação. O…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
— Chegaram mais doações. Como vamos etiquetar rápido? — perguntou uma voluntária do ponto de arrecadação. O coordenador explicou que um aplicativo vai sugerir uma etiqueta para cada item, usando apenas duas informações digitadas: “embalagem está danificada?” e “qual é a data de validade?”. Para testar, ele comparou quatro itens e as decisões que tomou: 1) Macarrão, validade daqui a 6 meses, embalagem intacta -> Guardar. 2) Biscoito, validade para amanhã, embalagem intacta -> Prioridade. 3) Milho em lata, sem data visível, embalagem intacta -> Conferir. 4) Leite em pó, validade daqui a 2 meses, embalagem rasgada -> Recusar. Ele disse que, quando falta a data, o item precisa ser conferido antes de distribuir; quando vence em até 7 dias, deve virar prioridade; e embalagem danificada não deve ser distribuída. Com base nos quatro casos do texto, identifique o algoritmo que o aplicativo deve seguir para produzir a mesma etiqueta em qualquer nova doação.
- A) Primeiro olha a embalagem: danificada->Recusar; senao olha a data: >=7 dias->Prioridade; senao->Guardar; ausente->Conferir.
- B) Primeiro olha a data: <=7 dias->Prioridade; senao ausente->Conferir; senao olha a embalagem: danificada->Recusar; senao->Guardar.
- C) Primeiro olha a embalagem: danificada->Recusar; senao olha a data: ausente->Guardar; <=7 dias->Prioridade; senao->Conferir.
- D) Primeiro olha a embalagem: intacta->Guardar; senao->Recusar; depois olha a data: ausente->Conferir; <=7 dias->Prioridade.
- E) Primeiro olha a embalagem: danificada->Recusar; senao olha a data: ausente->Conferir; <=7 dias->Prioridade; senao->Guardar.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Identifiquei as três regras do coordenador: sem data, conferir; vence em até 7 dias, prioridade; embalagem danificada, não distribuir. Um algoritmo válido precisa reproduzir os quatro casos e também aplicar essas regras a qualquer item novo.
- Testei a alternativa E. Primeiro verifica a embalagem: se estiver danificada, recusa. Caso leite em pó (embalagem rasgada) gera Recusar, correto. Senão, verifica se a data está ausente: se sim, conferir. Caso milho sem data gera Conferir, correto. Senão, verifica se vence em até 7 dias: se sim, prioridade. Caso biscoito (vence amanhã, embalagem intacta) gera Prioridade, correto. Senão, guardar. Caso macarrão (6 meses, intacta) gera Guardar, correto.
- Por que a E funciona para qualquer doação: a embalagem danificada é verificada antes de tudo, então nenhum item danificado pode ser distribuído, e cada caso cai em exatamente uma etiqueta.
- Por que as outras estão erradas: A dá Guardar para o biscoito, pois a condição de prioridade está invertida (>=7 dias) e o item que vence amanhã não é tratado como prioridade. B reproduz os quatro casos, mas olha a data primeiro, então um biscoito que vence amanhã com embalagem rasgada receberia Prioridade, o que viola a regra de não distribuir embalagens danificadas. C dá Guardar para o milho sem data, quando o correto é Conferir. D dá Guardar para qualquer embalagem intacta, então o biscoito que vence amanhã receberia Guardar em vez de Prioridade.
- Conclusão: o algoritmo correto é o da alternativa E, que é o gabarito oficial.
💡 Dica: Analise a ordem das condições para decidir a etiqueta correta.
Alternativa por alternativa
Inverteu a regra de prioridade ao usar a condição de 7 dias ou mais para Prioridade, e assim trata o biscoito que vence amanhã como Guardar.
Acredita que a ordem das checagens não importa, por isso olha a data antes da embalagem e não percebe que um item com embalagem danificada não pode receber Prioridade.
Por que engana: Confundir a ordem das condições e aplicar regras incorretamente na decisão da etiqueta.
Associa ausência de data a validade longa e manda Guardar o milho sem data, quando a regra exige conferência antes da distribuição.
Acha que embalagem intacta basta para Guardar e encerra a decisão sem avaliar a validade, deixando o biscoito que vence amanhã como Guardar em vez de Prioridade.
Reproduz os 4 casos: recusa se danificada; confere se sem data; prioriza se vence em ate 7 dias; caso contrario, guarda.
Raio-X da questão
algoritmo condicional simples
avaliacao
estruturas condicionais básicas
estude estruturas condicionais e lógica de decisão
Confundir a ordem das condições e aplicar regras incorretamente na decisão da etiqueta.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- — Ontem eram so duas opcoes de marmita; hoje ja tem vegetariana, sem lactose e sem gluten! — reclamou a voluntaria que…
- — “Cadê o chá de hortelã? Eu sempre pego o pacote errado!”, reclamou um voluntário ao separar doações para uma cozinha…
- — Moça, já deu para encher o caminhão? — pergunta um catador, enquanto descarrega sacos na cooperativa. Na triagem, cada…
- Em uma escola pública, estudantes estão desenvolvendo um aplicativo para orientar a separação de resíduos. Para que uma…
- Uma estudante está desenvolvendo um algoritmo para organizar sua mochila antes de ir à escola. O algoritmo deve…
Todas as questões de Estratégias de solução de problemas - Generalização
🔎 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
