GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO04Média⏱ medio

Qual é a importância da decomposição na programação?

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

Qual é a importância da decomposição na programação?

  1. A) Aumenta a complexidade do código
  2. B) Facilita a manutenção do código
  3. C) Elimina a necessidade de comentários
  4. D) Reduz a reutilização de código
  5. E) Complica o entendimento do problema

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Decomposição, no contexto da programação e do pensamento computacional, é a técnica de dividir um problema grande e complexo em partes menores e mais simples, que podem ser resolvidas e testadas separadamente (por exemplo, em funções, módulos ou classes).
  2. Ao dividir o problema, cada parte fica mais fácil de entender, de escrever, de testar e de corrigir. Quando surge uma alteração ou um erro, o programador localiza mais rapidamente o trecho responsável, o que facilita a manutenção do código. Portanto, a alternativa B está correta.
  3. A alternativa A está errada, pois a decomposição tende a reduzir a complexidade percebida, já que cada parte é menor e mais simples.
  4. A alternativa C está errada, pois dividir o problema não elimina a necessidade de comentários e documentação; eles continuam importantes para explicar o propósito de cada parte.
  5. A alternativa D está errada, pois a decomposição costuma favorecer a reutilização, já que partes bem definidas (como funções) podem ser usadas em outros pontos do programa ou em outros projetos.
  6. A alternativa E está errada, pois a decomposição justamente facilita a compreensão do problema, ao quebrá-lo em etapas menores e mais claras.
  7. O gabarito oficial (B) está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense em como a decomposição facilita a resolução de problemas complexos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode supor que mais divisões geram mais partes e, portanto, mais complexidade total, sem perceber que cada parte isolada é mais simples de compreender.

Por que engana: Confundir decomposição com aumento de complexidade ou pensar que ela dificulta o entendimento do código.

B Correta

A decomposição torna o código mais organizado e fácil de entender, facilitando a manutenção e a atualização.

C Erradaerro: Senso comum

O aluno pode imaginar que, se o código fica mais organizado, a documentação deixa de ser necessária, confundindo organização estrutural com explicação do código.

D Erradaerro: Conceitual

O aluno pode ter invertido o conceito, imaginando que dividir o código em partes isoladas impede seu reaproveitamento, quando na verdade essas partes é que podem ser reutilizadas.

E Erradaerro: Interpretação

O aluno pode ter lido a palavra 'decomposição' como sinônimo de 'fragmentação confusa', associando a divisão do problema a perda de visão do conjunto, quando o objetivo é justamente tornar o problema mais claro.

Raio-X da questão

Dificuldade Média
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

decomposição na programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de decomposição · estrutura basica de programacao

📚 Reveja

Revisar os conceitos de decomposição e modularidade na programação.

⚠️ Erro mais comum

Confundir decomposição com aumento de complexidade ou pensar que ela dificulta o entendimento do código.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.