GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF03CO03Difícil⏱ medio

Em um projeto de programação, como a decomposição ajuda a resolver problemas de bugs?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF03CO03

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

Em um projeto de programação, como a decomposição ajuda a resolver problemas de bugs?

  1. A) Ignorando os bugs.
  2. B) Analise o código para encontrar falhas específicas.
  3. C) Aumentando a complexidade do código.
  4. D) Reescrevendo o projeto inteiro.
  5. E) Testando aleatoriamente o código.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A decomposição consiste em dividir um problema grande e complexo em partes menores, mais simples de entender, testar e corrigir. Passo 2: Quando há um bug, essa divisão permite isolar o módulo, a função ou o trecho de código onde a falha ocorre, em vez de analisar o sistema inteiro de uma vez. Passo 3: Por isso a alternativa B está correta, pois analisar o código para encontrar falhas específicas é exatamente o que a decomposição possibilita: cada parte pode ser examinada, testada e depurada separadamente. Passo 4: A alternativa A está errada, pois ignorar os bugs não os resolve e apenas deixa o problema se propagar. Passo 5: A alternativa C está errada, pois aumentar a complexidade do código dificulta a localização e a correção de falhas, sendo o oposto do objetivo da decomposição. Passo 6: A alternativa D está errada, pois reescrever o projeto inteiro é um esforço caro e arriscado, que a decomposição procura evitar ao focar em partes específicas. Passo 7: A alternativa E está errada, pois testar aleatoriamente não segue um método de divisão do problema e tende a ser ineficiente para localizar a causa de um bug. Passo 8: O gabarito oficial B coincide com a resolução feita por conta própria.

💡 Dica: Pense em como dividir o problema em partes menores.

Alternativa por alternativa

A Erradaerro: Senso comum

O aluno pode acreditar que, em vez de corrigir um bug, basta deixá-lo de lado para que o projeto siga funcionando, confundindo ignorar o problema com tratá-lo.

B Correta

Analisar o código ajuda a decompor e identificar bugs com precisão.

C Erradaerro: Conceitual

O aluno pode imaginar que dividir um problema exige acrescentar mais estruturas e camadas ao código, confundindo decomposição com aumento de complexidade.

D Erradaerro: Conceituala que mais engana

O aluno pode entender que, ao encontrar um bug, a solução mais radical é reconstruir todo o projeto, sem perceber que a decomposição serve justamente para localizar a falha em uma parte específica.

Por que engana: Achar que ignorar ou aumentar a complexidade do codigo resolve bugs, sem analisar o problema especifico.

E Erradaerro: Procedimental

O aluno pode associar a busca por bugs a testes aleatórios, sem perceber que a decomposição orienta uma investigação sistemática e dirigida por partes do código.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
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

diagnostico

🧱 Pré-requisitos

decomposicao em programacao · analise de codigo

📚 Reveja

Revisar técnicas de decomposição e resolução de bugs.

⚠️ Erro mais comum

Achar que ignorar ou aumentar a complexidade do codigo resolve bugs, sem analisar o problema especifico.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.