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

Qual é a principal vantagem de aplicar decomposição ao projetar um algoritmo complexo para um sistema de…

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 de aplicar decomposição ao projetar um algoritmo complexo para um sistema de gerenciamento escolar?

  1. A) A manutenção é mais difícil após a decomposição de um algoritmo complexo.
  2. B) Decompor um algoritmo não contribui para o desenvolvimento paralelo.
  3. C) Cada módulo de um algoritmo pode ser independente, mas não deve ser testado separadamente.
  4. D) Reduzir complexidade por modularização, facilitando manutenção, testes e desenvolvimento paralelo.
  5. E) Decomposição aumenta a complexidade do algoritmo, dificultando o entendimento.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questao pergunta qual e a principal vantagem de decompor um algoritmo complexo em partes menores. Decompor significa dividir um problema grande em subproblemas menores e mais simples, que podem ser resolvidos e tratados separadamente.
  2. Resolvendo por conta propria, a ideia central da decomposicao e reduzir a complexidade. Ao separar o sistema de gerenciamento escolar em modulos (por exemplo, matricula, notas, frequencia), cada parte fica mais facil de entender, de manter, de testar isoladamente e de ser desenvolvida por equipes diferentes ao mesmo tempo.
  3. A alternativa D expressa exatamente essa ideia: reduzir complexidade por modularizacao, com ganhos em manutencao, testes e desenvolvimento paralelo. Essa e a resposta correta.
  4. As demais estao erradas: A inverte o efeito, pois a decomposicao costuma facilitar a manutencao; B nega um beneficio classico da decomposicao, que e justamente permitir o trabalho paralelo; C contradiz a propria logica modular, pois modulos independentes devem poder ser testados separadamente; E afirma que a decomposicao aumenta a complexidade, o que e o contrario do objetivo do metodo.
  5. Conclusao: o gabarito oficial D esta correto e coincide com a resolucao feita de forma independente.

💡 Dica: Considere os benefícios da decomposição em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que dividir o algoritmo em partes torna a manutencao mais dificil, talvez por imaginar muitos arquivos ou interdependencias a gerenciar.

B Erradaerro: Conceituala que mais engana

O aluno entende que, como o algoritmo e uma unica estrutura, dividi-lo nao ajuda equipes a trabalhar em paralelo, desconhecendo que a modularizacao justamente permite isso.

Por que engana: Confundir a decomposição como um fator que aumenta a complexidade em vez de reduzi-la, levando a uma escolha errada da alternativa.

C Erradaerro: Interpretação

O aluno percebe que modulos podem ser independentes, mas conclui erroneamente que nao devem ser testados separadamente, quando o teste isolado e uma das grandes vantagens da modularizacao.

D Correta

Módulos independentes tornam código mais compreensível, permitem testar partes isoladas, distribuir tarefas entre equipes e atualizar funcionalidades sem afetar todo o sistema.

E Erradaerro: Senso comum

O aluno confunde decomposicao com aumento de complexidade total, imaginando que mais partes necessariamente tornam o todo mais dificil de entender, sem considerar que cada parte e mais simples.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
Leitura medio
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🧩 progressao
🎯 Conceito central

decomposição de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

decomposição de algoritmos · modularização de sistemas

📚 Reveja

Revisar as vantagens da decomposição em algoritmos complexos.

⚠️ Erro mais comum

Confundir a decomposição como um fator que aumenta a complexidade em vez de reduzi-la, levando a uma escolha errada da alternativa.

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