GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO04Média⏱ curto

Qual é uma vantagem de utilizar a decomposição na resolução de problemas em programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é uma vantagem de utilizar a decomposição na resolução de problemas em programação?

  1. A) Aumenta a complexidade do problema
  2. B) Facilita a colaboração entre programadores
  3. C) Reduz a necessidade de documentação
  4. D) Elimina a necessidade de testes
  5. E) Impede a reutilização de código

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Decomposição (ou decomposição de problemas) é a técnica de dividir um problema grande e complexo em partes menores e mais simples, que podem ser resolvidas e entendidas separadamente.
  2. Ao resolver o problema por conta própria, percebe-se que, ao dividir o trabalho em módulos ou subproblemas, diferentes programadores podem trabalhar em partes distintas ao mesmo tempo, com interfaces bem definidas entre elas. Isso facilita a colaboração entre programadores.
  3. A alternativa B é a correta e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois a decomposição reduz a complexidade percebida, já que o problema fica dividido em partes menores.
  5. A alternativa C está errada, pois a decomposição não elimina a necessidade de documentação; pelo contrário, cada parte costuma exigir documentação clara para que possa ser entendida e integrada.
  6. A alternativa D está errada, pois a decomposição não elimina testes; cada módulo ainda precisa ser testado, e os testes continuam necessários.
  7. A alternativa E está errada, pois a decomposição tende a favorecer a reutilização de código, já que subproblemas bem definidos podem ser reaproveitados em outros programas.

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

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter associado 'dividir' a mais etapas a um aumento de complexidade, sem perceber que a complexidade total é tratada em partes menores e mais simples.

Por que engana: Confundir decomposição com aumento de complexidade ou pensar que elimina a necessidade de testes e documentação.

B Correta

Decompor problemas permite que diferentes programadores trabalhem em partes específicas simultaneamente.

C Erradaerro: Senso comum

O aluno pode ter imaginado que, por o problema estar dividido em partes organizadas, a documentação se tornaria desnecessária, confundindo organização com ausência de registro.

D Erradaerro: Conceitual

O aluno pode ter confundido a clareza obtida ao decompor o problema com garantia de funcionamento correto, concluindo que não haveria mais necessidade de testar o software.

E Erradaerro: Conceitual

O aluno pode ter imaginado que módulos separados ficariam presos a seus contextos e não poderiam ser reaproveitados, quando na verdade subproblemas bem definidos favorecem a reutilização.

Raio-X da questão

Dificuldade Média
Leitura baixo
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🧩 consolidacao
🎯 Conceito central

decomposição em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

decomposicao em programacao · conceito de modularizacao

📚 Reveja

Revisar os benefícios da decomposição na programação.

⚠️ Erro mais comum

Confundir decomposição com aumento de complexidade ou pensar que elimina a necessidade de testes e documentação.

🤝 Socioemocional

colaboracao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - 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.