Caminhões recolhem livros em uma campanha fictícia para renovar bibliotecas de bairro. Em cada ponto de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Caminhões recolhem livros em uma campanha fictícia para renovar bibliotecas de bairro. Em cada ponto de coleta, voluntários registram título, faixa etária indicada e estado do livro. Os exemplares em bom estado vão para a estante da faixa etária correspondente; os que têm páginas soltas seguem para conserto, também identificados por faixa etária; os molhados são encaminhados à reciclagem. A quantidade de livros e os pontos de coleta mudam a cada semana. A coordenação pretende usar um programa que gere os destinos de todos os registros atuais e também funcione nas próximas coletas, sem que suas instruções precisem ser reescritas quando chegarem novas caixas. Analise as etapas necessárias para tratar os registros e identifique a organização do programa que automatiza a tarefa para diferentes coletas.
- A) Usar uma rotina exclusiva para cada título e alterá-la quando chegar uma nova caixa.
- B) Usar uma rotina que ordene todos os títulos e envie cada livro para a mesma estante.
- C) Usar uma rotina para cada ponto de coleta e definir destinos apenas para livros em bom estado.
- D) Usar uma rotina que guarde os registros recebidos sem verificar o estado de cada livro.
- E) Usar uma rotina que receba um registro, defina seu destino e se repita até o fim da lista.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O problema pede um programa genérico que percorra todos os registros de coleta, decida o destino de cada livro e funcione em coletas futuras sem reescrever instruções.
- Cada registro traz título, faixa etária e estado do livro. A decisão depende do estado: bom estado vai para a estante da faixa etária, páginas soltas vai para conserto por faixa etária e molhado vai para reciclagem.
- A solução que atende ao enunciado é uma rotina que receba um registro, aplique essas regras para definir seu destino e repita o processo até o fim da lista. Como a regra vale para qualquer registro, a mesma rotina serve para qualquer quantidade de livros e de pontos de coleta.
- Por que as outras estão erradas: A) cria uma rotina por título, o que exigiria reescrever o programa a cada caixa nova; B) envia todos os livros para a mesma estante, ignorando a faixa etária e o estado; C) limita-se ao bom estado e cria rotinas por ponto, o que não é necessário e ignora conserto e reciclagem; D) guarda os registros sem verificar o estado, o que impede definir o destino correto.
- Portanto, a alternativa correta é a E, que coincide com o gabarito oficial.
💡 Dica: Analise o fluxo de dados e a necessidade de repetição para organizar o programa.
Alternativa por alternativa
O aluno imagina que cada título precisa de instruções próprias, sem perceber que a regra depende do estado e da faixa etária, e não do título.
O aluno acredita que ordenar os títulos já resolve a distribuição, esquecendo que cada livro deve ir a uma estante diferente conforme a faixa etária e o estado.
O aluno restringe a análise ao bom estado e cria uma rotina por ponto de coleta, ignorando que os livros com páginas soltas e molhados também têm destino definido e que a organização deve valer para qualquer coleta.
O aluno entende que armazenar os registros basta para automatizar a tarefa, sem notar que a etapa de verificação do estado é essencial para definir o destino.
A rotina resolve uma parte menor do problema para cada registro e a repetição permite tratar listas de tamanhos variados, sem reescrever o programa.
Raio-X da questão
estrutura de controle repetitiva
diagnostico
conceito de variáveis e registros · estrutura condicional
estude estruturas de repetição e organização de programas
Confundir estruturas de repetição com estruturas condicionais, não entendendo a necessidade de automatizar para múltiplos registros.
pensamento_critico
cotidiano
Questões parecidas com resolução
- — O código B-14 não pode entrar na soma das caixas — avisou a responsável pelo recebimento no mercado municipal. Para…
- — O kit 47 já foi devolvido? — perguntou a técnica responsável pela campanha itinerante de vacinação. Antes do uso de…
- — Se aparecer contaminação em um lote, a gente precisa descobrir de qual ponto veio e quem recolheu — disse uma das…
- — O caminhão só consegue visitar vinte contêineres por noite — avisou a coordenadora da coleta seletiva. Durante a…
- — Quando o nível do córrego sobe, precisamos avisar rapidamente quem mora nas ruas próximas — explicou a agente da…
- “Um índice ajuda a localizar uma página, mas não decide o sentido de um relato”, observou uma moradora durante a…
Todas as questões de Estratégias de solução de problemas - Decomposiçã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
