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

Analise os benefícios da decomposição na resolução de um problema de 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

Analise os benefícios da decomposição na resolução de um problema de programação.

  1. A) Ajuda a ignorar partes do problema.
  2. B) Permite um entendimento mais simples do problema.
  3. C) Aumenta a complexidade do problema.
  4. D) Incorre em mais erros de programação.
  5. E) Retarda a resolução do problema.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta quais são os benefícios da decomposição na resolução de um problema de programação. Decomposição (ou decomposição em subproblemas) consiste em dividir um problema grande e complexo em partes menores e mais simples, que podem ser analisadas e resolvidas separadamente.
  2. Analisando as alternativas, a decomposição permite um entendimento mais simples do problema, pois cada parte menor é mais fácil de compreender e de tratar isoladamente. Por isso, a alternativa B está correta.
  3. A alternativa A está errada, porque a decomposição não manda ignorar partes do problema; ela organiza todas as partes para que sejam tratadas uma a uma. A alternativa C está errada, pois a decomposição reduz a complexidade percebida, e não a aumenta. A alternativa D está errada, porque dividir o problema tende a facilitar a localização e a correção de erros, e não a produzir mais erros. A alternativa E está errada, pois, ao simplificar a análise e organizar o trabalho, a decomposição geralmente acelera a resolução, e não a retarda.
  4. Portanto, o gabarito oficial B está correto e coincide com a resolução feita de forma independente.

💡 Dica: Liste os benefícios e explique cada um.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que dividir o problema serve para deixar de lado partes dele, quando na verdade cada subproblema deve ser tratado com atenção.

Por que engana: Achar que decompor um problema significa ignorar partes importantes ou que aumenta a complexidade.

B Correta

Decomposição facilita a compreensão.

C Erradaerro: Conceitual

O aluno associa a divisão em partes à ideia de mais elementos e, portanto, de mais complexidade, sem perceber que cada parte isolada é mais simples.

D Erradaerro: Senso comum

O aluno supõe que trabalhar com mais partes gera mais pontos de falha, ignorando que subproblemas menores facilitam testes e a localização de erros.

E Erradaerro: Senso comum

O aluno pensa que planejar e separar as partes do problema consome tempo extra, sem considerar que a organização do trabalho costuma acelerar a solução.

Raio-X da questão

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

decomposição em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

decomposicao em programacao · entendimento de problemas

📚 Reveja

Revisar os conceitos de decomposição e suas aplicações em programação.

⚠️ Erro mais comum

Achar que decompor um problema significa ignorar partes importantes ou que aumenta a complexidade.

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