Uma equipe quer criar um programa para controlar a biblioteca da escola. O grupo decidiu primeiro separar o…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma equipe quer criar um programa para controlar a biblioteca da escola. O grupo decidiu primeiro separar o problema em partes: empréstimo, devolução, atraso e cadastro de livros. — Por que essa decisão é adequada antes de escrever o código?
- A) Porque assim o grupo consegue escrever o código mais rápido, sem precisar analisar o problema antes.
- B) Porque organizar o problema em partes deixa o assunto mais bonito e fácil de apresentar para a turma.
- C) Porque essa organização serve principalmente para testar os livros cadastrados antes de decidir como o sistema vai funcionar.
- D) Porque isso permite dividir o problema em partes menores, o que facilita a criação do programa.
- E) Porque separar as etapas substitui a necessidade de planejar, já que o programa fica pronto apenas com a divisão das tarefas.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado descreve uma equipe que, antes de programar, separa o problema da biblioteca em partes menores: empréstimo, devolução, atraso e cadastro de livros.
- Essa é a ideia de decomposição (dividir para conquistar): um problema grande e complexo fica mais fácil de entender, planejar, programar e testar quando é quebrado em partes menores e mais simples.
- A alternativa D expressa exatamente isso: dividir o problema em partes menores facilita a criação do programa. Resolvendo por conta própria, essa é a resposta correta, coincidindo com o gabarito oficial.
- A alternativa A está errada porque o planejamento não é dispensado; analisar o problema antes de codificar é justamente o objetivo da decomposição.
- A alternativa B está errada porque a beleza ou a facilidade de apresentação não é o motivo técnico da organização do problema.
- A alternativa C está errada porque o teste dos livros cadastrados não é a função principal da decomposição, que acontece antes de definir o funcionamento do sistema.
- A alternativa E está errada porque separar tarefas não substitui o planejamento; um programa não fica pronto apenas com a divisão das tarefas.
💡 Dica: procure a ideia de dividir para facilitar
Alternativa por alternativa
Acredita que pular a análise do problema acelera o desenvolvimento, quando na verdade entender e planejar antes de codificar evita retrabalho.
Por que engana: achar que decompor o problema é apenas deixar a tarefa mais rápida ou mais bonita
Entende a decomposição como uma escolha estética ou de apresentação, e não como uma estratégia técnica para organizar a solução.
Confunde a decomposição do problema com a fase de testes, achando que a organização serve para validar livros cadastrados, quando ela ocorre antes da definição do funcionamento do sistema.
Não há erro: a alternativa explica corretamente que a decomposição do problema ajuda na construção do programa, tornando o desenvolvimento mais organizado e simples.
Imagina que dividir as tarefas já equivale a planejar e que o programa fica pronto só com essa divisão, ignorando a necessidade de definir regras, dados e a implementação.
Raio-X da questão
decomposição de problemas
verificar decomposiç
noção de problema e solução · pensamento computacional
organização em partes menores
achar que decompor o problema é apenas deixar a tarefa mais rápida ou mais bonita
uso de tecnologia na escola
organização
organização de um si
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 de estudantes está criando um programa para organizar a coleta seletiva da escola. O sistema deve receber o…
- Uma escola pública pretende criar um aplicativo para organizar a coleta de livros usados. O sistema deverá registrar os…
- Uma equipe recebeu a tarefa de automatizar o controle de presença de uma turma. Em vez de programar tudo de uma vez…
- Um grupo precisou criar um sistema simples para empréstimo de livros. Antes de programar, pensou em cadastro do leitor…
- Uma estudante queria criar um programa para listar os materiais da mochila escolar antes de sair de casa. Ela pensou em…
🔎 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
