Um aplicativo para organizar estudos precisa guardar tarefas, definir prazos e avisar quando algo estiver…
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
Um aplicativo para organizar estudos precisa guardar tarefas, definir prazos e avisar quando algo estiver atrasado. A equipe decidiu fazer cada parte em separado e depois unir tudo. — Essa decisão corresponde a qual forma de construir soluções em programação?
- A) Resolver o aplicativo somente com funções prontas, sem precisar separar tarefas nem integrar componentes.
- B) Montar a solução primeiro como um esquema geral e só depois detalhar cada etapa para testar os módulos.
- C) Criar a solução de uma vez só, concentrando todas as funções em um único bloco de código.
- D) Escolher apenas a parte mais importante do problema e ignorar os demais elementos para acelerar o desenvolvimento.
- E) Organizar a solução dividindo o problema em partes menores e depois integrando essas partes.
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado descreve um aplicativo com três necessidades (guardar tarefas, definir prazos e avisar atrasos) e diz que a equipe fez cada parte separadamente e depois uniu tudo. Isso é a ideia de decomposição: dividir um problema grande em partes menores, resolver cada uma e depois integrá-las.
- Analisando as alternativas, a alternativa E descreve exatamente esse processo: dividir o problema em partes menores e depois integrar essas partes. Por isso ela corresponde à decisão da equipe.
- Por que as outras estão erradas:
- A) Usar apenas funções prontas não envolve separar tarefas nem integrar componentes, então não descreve a decisão da equipe.
- B) Montar um esquema geral e detalhar depois se aproxima de uma visão de cima para baixo, mas o enunciado não fala em esquema geral nem em detalhamento posterior; o foco está na divisão e na união das partes.
- C) Criar tudo em um único bloco vai no sentido oposto da separação em partes descrita no enunciado.
- D) Ignorar elementos do problema contradiz o enunciado, que cita três funcionalidades e pretende uni-las todas.
- Conclusão: a resposta correta é a E, que corresponde à decomposição e integração de componentes.
💡 Dica: Procure a ideia de separar em partes e juntar ao final.
Alternativa por alternativa
O aluno pode imaginar que, para desenvolver software, basta usar bibliotecas ou funções já prontas, sem precisar pensar na organização do problema.
O aluno pode confundir a ideia de dividir em partes com planejar um esquema geral e detalhar depois, interpretando 'fazer em separado' como 'planejar primeiro e detalhar depois'.
O aluno pode achar que escrever todo o código em um único bloco é mais simples e rápido, sem perceber que o enunciado descreve justamente a separação em partes.
Por que engana: Confundir dividir o problema com fazer tudo de uma vez
O aluno pode entender que focar só no mais importante é uma forma de acelerar o trabalho, ignorando que o enunciado menciona todas as funcionalidades a serem integradas.
Essa é a ideia central de decomposição e integração: separar o problema em partes menores, tratá-las individualmente e depois conectar tudo em uma solução única.
Raio-X da questão
Decomposição e integração
Reconhecer decomposi
Problema e solução em programação · Organização por etapas
Modularização de soluções
Confundir dividir o problema com fazer tudo de uma vez
Organização e planejamento
Persistência
Organização de taref
Questões parecidas com resolução
- Lia vai arrumar a mochila para a escola. Como ela pode dividir essa tarefa em partes pequenas?
- O blecaute que interrompeu o funcionamento de um centro comunitário levou os responsáveis a organizar o empréstimo de…
- Uma turma vai criar um aplicativo para organizar tarefas escolares. O grupo percebeu que tentar fazer tudo de uma vez…
- Em um projeto de programação, a turma precisa criar uma solução para várias turmas da escola, com a mesma lógica, mas…
- Uma família quer organizar as despesas do mês em um aplicativo escolar. O processo envolve somar gastos, separar por…
- Ao testar um programa de cadastro, os alunos perceberam que o erro estava apenas na parte que validava o nome do…
🔎 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
