GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO04Fácil⏱ medio

Quais são as vantagens de usar a estratégia de decomposição na resolução de um problema complexo em…

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

Quais são as vantagens de usar a estratégia de decomposição na resolução de um problema complexo em programação?

  1. A) Aumenta a complexidade do problema
  2. B) Facilita a identificação de erros
  3. C) Diminui a necessidade de colaboração
  4. D) Reduz a eficiência do código
  5. E) Elimina a necessidade de testes

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A decomposição consiste em dividir um problema complexo em partes menores, mais simples e mais fáceis de compreender, resolver e testar isoladamente.
  2. Ao separar o problema em módulos ou subproblemas, cada parte pode ser verificada separadamente, o que facilita localizar onde está um erro e corrigi-lo.
  3. Portanto, a alternativa B (Facilita a identificação de erros) é a correta, e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois a decomposição reduz a complexidade percebida do problema, não a aumenta.
  5. A alternativa C está errada, pois a decomposição costuma facilitar a divisão de tarefas entre pessoas, favorecendo a colaboração.
  6. A alternativa D está errada, pois a decomposição não tem como efeito direto reduzir a eficiência do código; a eficiência depende da implementação.
  7. A alternativa E está errada, pois mesmo com a decomposição os testes continuam necessários, e na verdade são facilitados por ela.

💡 Dica: Liste as vantagens e explique cada uma.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que dividir o problema em partes gera mais complexidade, confundindo o número de partes com a dificuldade total. Não percebe que cada parte isolada é mais simples.

B Correta

Dividir o problema ajuda a localizar e corrigir erros.

C Erradaerro: Conceitual

Imagina que, por dividir o trabalho, cada pessoa trabalha sozinha e não precisa coordenar com as demais. Ignora que a decomposição é justamente o que permite a divisão e a colaboração entre equipes.

D Erradaerro: Senso comuma que mais engana

Associa qualquer técnica de organização a perda de desempenho, supondo que dividir o código em partes sempre torna o programa mais lento. A eficiência depende da implementação e não da decomposição em si.

Por que engana: Confundir decomposição com aumento de complexidade ou pensar que ela reduz a colaboração e testes necessários.

E Erradaerro: Conceitual

Supõe que, se o problema foi bem dividido, não é mais preciso testar o resultado final. Não percebe que a decomposição ajuda a testar, mas não substitui a verificação do software.

Raio-X da questão

Dificuldade Fácil
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

decomposição em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de decomposição · noções básicas de programação

📚 Reveja

Revisar a estratégia de decomposição e suas aplicações em problemas complexos.

⚠️ Erro mais comum

Confundir decomposição com aumento de complexidade ou pensar que ela reduz a colaboração e testes necessários.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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