GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO05Difícil⏱ medio

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

Habilidade BNCC EF07CO05

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.

  1. A) Criar apenas uma lista de materiais, deixando as etapas de atendimento sem organização.
  2. B) Dividir as tarefas em partes menores e transformar cada parte em procedimento reutilizável.
  3. C) Mudar a ordem das tarefas a cada participante, para evitar que o programa fique igual.
  4. D) Escolher uma pessoa para fazer todas as tarefas, sem dividir o problema.
  5. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

A Erradaerro: Interpretação

O aluno acredita que organizar o trabalho se resume a listar materiais, ignorando que o algoritmo precisa de etapas bem definidas e ordenadas.

B Correta

Correta: o texto descreve decomposição das etapas e reúso de procedimentos para repetir o atendimento sem reescrever tudo.

C Erradaerro: Conceitual

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.

D Erradaerro: Senso comum

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.

E Erradaerro: Conceituala que mais engana

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

Dificuldade Difícil
Bloom Avaliar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

decomposição e reúso em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · procedimentos e funções

📚 Reveja

Estude como dividir problemas em partes menores e reutilizar procedimentos em programação.

⚠️ Erro mais comum

Confundir dividir tarefas com desorganização ou repetir tarefas sem reaproveitamento.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.