Na organização de uma feira de troca de livros e brinquedos do bairro, quatro estudantes ficaram responsáveis…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar algoritmos fazendo uso da decomposição e do reúso no processo de solução de forma colaborativa e cooperativa e automatizá-los usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Na organização de uma feira de troca de livros e brinquedos do bairro, quatro estudantes ficaram responsáveis por preparar a lista de entrega dos participantes. Eles perceberam que várias etapas se repetiam: conferir nome, registrar o item levado, separar por categoria e gerar um recibo simples. Para ganhar tempo, decidiram dividir o trabalho em partes menores e combinar que cada parte seria escrita uma vez e usada sempre que precisassem. Assim, quando chegasse um novo participante, o sistema repetiria os mesmos passos sem refazer tudo do zero. Ao final, cada dupla cuidaria de uma etapa, mas o programa reuniria as partes para montar o atendimento completo. Considere a situação apresentada e identifique a proposta de algoritmo que melhor usa decomposição e reúso para automatizar o atendimento.
- A) Criar apenas uma lista de materiais, deixando as etapas de atendimento sem organização.
- B) Dividir as tarefas em partes menores e transformar cada parte em procedimento reutilizável.
- C) Mudar a ordem das tarefas a cada participante, para evitar que o programa fique igual.
- D) Escolher uma pessoa para fazer todas as tarefas, sem dividir o problema.
- E) Criar uma sequência única e longa para repetir todas as tarefas a cada participante.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o conceito pedido. Decomposição é dividir um problema grande em partes menores e gerenciáveis. Reúso é escrever uma solução uma vez e aplicá-la sempre que a mesma necessidade aparecer.
- Analise o enunciado. Os estudantes perceberam etapas que se repetem (conferir nome, registrar item, separar por categoria, gerar recibo), dividiram o trabalho em partes menores e combinaram que cada parte seria escrita uma única vez e reutilizada para cada novo participante. Isso é exatamente decomposição com reúso.
- Verifique a alternativa B, que descreve essa ideia: dividir as tarefas em partes menores e transformar cada parte em procedimento reutilizável. Ela é a resposta correta.
- Por que as outras estão erradas. A) trata apenas de uma lista de materiais e não de um algoritmo com etapas organizadas. C) mudar a ordem das tarefas a cada participante gera imprevisibilidade e não reaproveita nenhum passo. D) concentrar tudo em uma pessoa é justamente o oposto de dividir o problema. E) uma sequência única e longa repete tudo do zero para cada participante, sem reúso nem decomposição.
- Conclusão. A proposta que melhor usa decomposição e reúso para automatizar o atendimento é a alternativa B, em conformidade com o gabarito oficial.
💡 Dica: Identifique a proposta que melhor representa decomposição e reúso em algoritmos.
Alternativa por alternativa
O aluno acredita que organizar o trabalho se resume a listar materiais, ignorando que o algoritmo precisa de etapas bem definidas e ordenadas.
Correta: o texto descreve decomposição das etapas e reúso de procedimentos para repetir o atendimento sem reescrever tudo.
O aluno associa reúso a variar a ordem das tarefas, quando o reúso consiste em reaproveitar o mesmo procedimento já escrito para cada novo participante.
O aluno pensa que centralizar todas as tarefas em uma só pessoa torna o processo mais eficiente, desconsiderando que o enunciado valoriza dividir o problema em partes.
O aluno confunde automatizar com escrever uma sequência longa e linear, sem perceber que repetir todos os passos do zero para cada participante não aproveita partes já escritas.
Por que engana: Confundir dividir tarefas com desorganização ou repetir tarefas sem reaproveitamento.
Raio-X da questão
decomposição e reúso em algoritmos
avaliacao
conceito de algoritmo · procedimentos e funções
Estude como dividir problemas em partes menores e reutilizar procedimentos em programação.
Confundir dividir tarefas com desorganização ou repetir tarefas sem reaproveitamento.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um jogo de aventura, há cristais em diferentes fases. Sempre que o personagem encosta em um cristal, o jogo deve…
- Na apresentação digital da biblioteca, o mesmo aviso de silêncio aparece na abertura, no intervalo, antes da leitura e…
- — Se cada sala tiver um roteiro próprio, vamos repetir muitos blocos — observou uma estudante durante a montagem de uma…
- — Se mudarmos a mensagem de acerto, teremos de procurar em todas as salas? — perguntou Caio durante a montagem de um…
- Durante a montagem de uma mostra de curtas no centro cultural do bairro, estudantes programam um painel para iniciar…
- Por que um ajuste simples vira dor de cabeça quando um programa cresce? Em uma feira de bairro, um grupo de voluntários…
Todas as questões de Estratégias de solução de problemas - Reúso
🔎 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
