Um grupo precisou criar um sistema simples para empréstimo de livros. Antes de programar, pensou em cadastro…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um grupo precisou criar um sistema simples para empréstimo de livros. Antes de programar, pensou em cadastro do leitor, registro do livro e data de devolução. — Que relação existe entre essa organização e a decomposição?
- A) O grupo aplicou uma regra de repetição para registrar leitores, livros e datas, o que é o mesmo que decompor o problema.
- B) O grupo separou as partes essenciais do problema para tratar cada uma de forma independente.
- C) O grupo escolheu programar o sistema primeiro e deixar a análise das partes para depois, porque isso acelera a solução.
- D) O grupo fez uma escolha de organização típica de sistemas maiores, pois a decomposição só é usada em projetos complexos.
- E) O grupo apenas reuniu os dados do leitor e do livro em um cadastro único, sem separar etapas de resolução.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão trata de decomposição, um dos pilares do pensamento computacional, que consiste em dividir um problema complexo em partes menores e mais simples de resolver.
- No enunciado, o grupo identificou três partes do sistema de empréstimo: cadastro do leitor, registro do livro e data de devolução. Cada uma pode ser tratada de forma independente.
- A alternativa B descreve exatamente isso: separar as partes essenciais do problema para tratar cada uma de forma independente. Portanto, ela é a correta, e o gabarito oficial está de acordo com a resolução.
- A alternativa A está errada, pois uma regra de repetição é o conceito de laço (iteração), que não é decomposição.
- A alternativa C está errada, pois a decomposição consiste justamente em analisar as partes antes de programar, e não em deixar essa análise para depois.
- A alternativa D está errada, pois a decomposição é útil em problemas de qualquer tamanho, não apenas em projetos grandes.
- A alternativa E está errada, pois reunir os dados em um cadastro único é o oposto de separar o problema em partes.
💡 Dica: Observe se o problema foi dividido em partes menores para facilitar a solução.
Alternativa por alternativa
O aluno confunde decomposição com repetição, supondo que registrar vários itens com a mesma regra já equivale a dividir o problema em partes.
Expressa decomposição: dividir o problema em partes menores e mais fáceis de resolver, mantendo a lógica da organização descrita no enunciado.
O aluno acredita que é mais produtivo começar programando e analisar as partes depois, como se a decomposição fosse uma etapa opcional ou posterior à codificação.
O aluno entende que decomposição é uma técnica restrita a sistemas grandes e complexos, ignorando que ela se aplica a problemas de qualquer porte.
O aluno percebe que os dados são organizados, mas interpreta essa reunião em um cadastro único como se fosse decomposição, quando na verdade ela justamente não separa etapas de resolução.
Por que engana: Confundir decomposição com cadastro, programação ou repetição de tarefas.
Raio-X da questão
Decomposição
Reconhecer decomposi
Identificação de problema e partes · Organização de etapas
Divisão de problemas em partes
Confundir decomposição com cadastro, programação ou repetição de tarefas.
Tecnologia e solução de problemas
Organização
Sistema simples de e
Questões parecidas com resolução
- Na escola, uma equipe quer criar um sistema para controlar a ida à biblioteca. O sistema precisa registrar alunos…
- Uma equipe precisava programar o controle de empréstimo de livros. O professor disse que o sistema deveria lidar com…
- Uma equipe quer criar um programa para controlar a biblioteca da escola. O grupo decidiu primeiro separar o problema em…
- Para criar um sistema de biblioteca, uma estudante disse que primeiro seria preciso pensar em empréstimo, devolução…
- Descreva como a decomposição pode ser usada para resolver o problema de organizar a biblioteca da escola. Inclua etapas.
- No fim da tarde, a monitora de um centro juvenil percebe que sempre perde tempo ao anotar os empréstimos de livros…
🔎 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
