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

Qual é a principal vantagem da decomposição em algoritmos?

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 é a principal vantagem da decomposição em algoritmos?

  1. A) Aumenta a complexidade do código
  2. B) Facilita a identificação de erros
  3. C) Elimina a necessidade de testes
  4. D) Dificulta a leitura do código
  5. E) Aumenta a quantidade de código necessário

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A decomposição (ou decomposição em subproblemas) consiste em dividir um problema grande e complexo em partes menores e mais simples, que podem ser resolvidas e testadas separadamente.
  2. Ao trabalhar com partes pequenas, fica mais fácil localizar onde está um erro, pois cada módulo pode ser verificado isoladamente. Por isso a alternativa B, 'Facilita a identificação de erros', é a principal vantagem.
  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 a decomposição não elimina testes; ao contrário, facilita a realização de testes por partes, mas os testes continuam necessários.
  5. A alternativa D está errada, pois a decomposição costuma melhorar a legibilidade do código, já que cada parte tem uma função clara.
  6. A alternativa E está errada, pois a decomposição não aumenta a quantidade de código necessária; ela apenas organiza o código de outra forma.
  7. Conclusão: o gabarito oficial B está correto.

💡 Dica: Pense nas vantagens de dividir um problema em partes menores.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que, por haver mais partes e mais funções, o sistema fica mais complicado de entender como um todo. Confunde a complexidade do problema total com a complexidade de cada parte isolada.

B Correta

Decompor um problema em partes menores torna mais fácil encontrar e corrigir erros.

C Erradaerro: Senso comum

O aluno pode acreditar que um algoritmo bem estruturado dispensa verificação, supondo que, se o problema foi bem dividido, o código já sai correto. Confunde organização do código com garantia de funcionamento.

D Erradaerro: Conceitual

O aluno pode pensar que dividir o código em várias partes espalha a lógica e dificulta a leitura. Não percebe que cada subproblema bem nomeado torna o código mais legível.

E Erradaerro: Conceituala que mais engana

O aluno pode associar decomposição a mais trabalho e mais linhas de código, confundindo a divisão do problema com a duplicação ou acréscimo de código desnecessário.

Por que engana: Confundir decomposição com aumento de complexidade ou eliminação de testes, pensando que mais código é sempre melhor.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
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🧩 abertura
🎯 Conceito central

decomposição em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · estrutura de codigo simples

📚 Reveja

Revisar os benefícios da decomposição em algoritmos.

⚠️ Erro mais comum

Confundir decomposição com aumento de complexidade ou eliminação de testes, pensando que mais código é sempre melhor.

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