GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO04Média⏱ 2 a 3 minu

Um aplicativo para organizar estudos precisa guardar tarefas, definir prazos e avisar quando algo estiver…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

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?

  1. A) Resolver o aplicativo somente com funções prontas, sem precisar separar tarefas nem integrar componentes.
  2. B) Montar a solução primeiro como um esquema geral e só depois detalhar cada etapa para testar os módulos.
  3. C) Criar a solução de uma vez só, concentrando todas as funções em um único bloco de código.
  4. D) Escolher apenas a parte mais importante do problema e ignorar os demais elementos para acelerar o desenvolvimento.
  5. 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

  1. 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.
  2. 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.
  3. Por que as outras estão erradas:
  4. A) Usar apenas funções prontas não envolve separar tarefas nem integrar componentes, então não descreve a decisão da equipe.
  5. 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.
  6. C) Criar tudo em um único bloco vai no sentido oposto da separação em partes descrita no enunciado.
  7. D) Ignorar elementos do problema contradiz o enunciado, que cita três funcionalidades e pretende uni-las todas.
  8. 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

A Erradaerro: Conceitual

O aluno pode imaginar que, para desenvolver software, basta usar bibliotecas ou funções já prontas, sem precisar pensar na organização do problema.

B Erradaerro: Interpretação

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'.

C Erradaerro: Senso comuma que mais engana

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

D Erradaerro: Interpretação

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.

E Correta

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

Dificuldade Média
Leitura Fácil
Discriminação Alto
Peso pedagógico Médio
Autonomia do enunciado Alta
Cobertura da habilidade Pensamento
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Contextualizado e di🧩 Identificar conceito
🎯 Conceito central

Decomposição e integração

📌 Objetivo

Reconhecer decomposi

🧱 Pré-requisitos

Problema e solução em programação · Organização por etapas

📚 Reveja

Modularização de soluções

⚠️ Erro mais comum

Confundir dividir o problema com fazer tudo de uma vez

🌎 Tema transversal

Organização e planejamento

🤝 Socioemocional

Persistência

🏫 Contexto

Organização de taref

Questões parecidas com resolução

Todas as questões de Decomposição

🔎 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.