GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO04Difícil⏱ curto

Qual é o principal benefício da decomposição em um algoritmo complexo?

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 é o principal benefício da decomposição em um algoritmo complexo?

  1. A) Facilitar a comunicação entre programadores
  2. B) Aumentar a complexidade do código
  3. C) Permitir a resolução de subproblemas específicos
  4. D) Eliminar a necessidade de documentação
  5. E) Aumentar o tempo de desenvolvimento

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Decomposição (ou decomposição funcional) é a técnica de dividir um problema grande e complexo em partes menores, chamadas subproblemas, que podem ser entendidas, desenvolvidas e testadas separadamente.
  2. Ao dividir o problema, cada subproblema específico pode ser resolvido de forma isolada, o que reduz a complexidade geral e torna o trabalho mais organizado. Esse é o principal benefício, correspondendo à alternativa C.
  3. A alternativa A está errada, pois a comunicação entre programadores é um efeito secundário e não o principal benefício da técnica em si.
  4. A alternativa B está errada, pois a decomposição visa reduzir a complexidade, e não aumentá-la.
  5. A alternativa D está errada, pois a decomposição não elimina a necessidade de documentação; esta continua sendo importante em qualquer projeto.
  6. A alternativa E está errada, pois a decomposição tende a organizar o trabalho e, muitas vezes, facilitar o desenvolvimento, não sendo o objetivo aumentar o tempo gasto.
  7. Conclusão: o gabarito oficial C está correto.

💡 Dica: Pense nos benefícios de dividir tarefas em partes menores.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde um efeito colateral positivo da organização do código com o objetivo principal da decomposição, que é tratar o problema em partes menores.

Por que engana: Confundir decomposição com aumento de complexidade ou ignorar que ela facilita a resolução de partes menores do problema.

B Erradaerro: Conceitual

O aluno acredita que dividir um problema em partes aumenta a complexidade, ignorando que a decomposição serve justamente para reduzir a complexidade percebida de cada parte.

C Correta

Resolver subproblemas facilita o entendimento e execução do código.

D Erradaerro: Senso comum

O aluno supõe que, por o código estar organizado em módulos, a documentação deixa de ser necessária, confundindo clareza estrutural com dispensa de registros.

E Erradaerro: Interpretação

O aluno entende que qualquer etapa adicional de organização aumenta o tempo do projeto, sem considerar que a decomposição costuma tornar o desenvolvimento mais ágil e controlado.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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 de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · estrutura de controle de fluxo

📚 Reveja

Revisar os conceitos de algoritmos e suas decomposições.

⚠️ Erro mais comum

Confundir decomposição com aumento de complexidade ou ignorar que ela facilita a resolução de partes menores do problema.

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