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

Qual é a relação entre decomposição e reúso na programação de 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 relação entre decomposição e reúso na programação de algoritmos?

  1. A) Elas não possuem relação entre si.
  2. B) Decomposição é um subproduto do reúso.
  3. C) A decomposição simplifica o reúso do código.
  4. D) O reúso impede a decomposição.
  5. E) Elas são utilizadas em momentos diferentes.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Decomposição é a técnica de dividir um problema grande em partes menores e mais simples, cada uma resolvida por um subalgoritmo (procedimento ou função). Reúso é a utilização de um mesmo trecho de código (procedimento, função, módulo) em mais de um lugar do programa ou em programas diferentes.
  2. Ao decompor um problema, o programador cria módulos bem definidos e independentes. Cada módulo que resolve uma tarefa específica pode ser chamado sempre que essa tarefa for necessária, sem reescrever o código. Por isso, a decomposição facilita e simplifica o reúso.
  3. Portanto, a alternativa correta é a C, que o gabarito oficial também indica.
  4. A alternativa A está errada, pois as duas noções são fortemente relacionadas na prática de programação modular. A alternativa B está errada, pois a decomposição é uma técnica de projeto anterior e não um subproduto do reúso. A alternativa D está errada, pois o reúso depende justamente de módulos bem decompostos e não é impedido por eles. A alternativa E está errada, pois ambas são usadas durante o projeto e a construção do software, não em momentos excludentes.

💡 Dica: Analise como os conceitos se inter-relacionam.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que decomposição e reúso são conceitos isolados, sem perceber que o reúso só é viável quando o problema já foi dividido em módulos independentes.

B Erradaerro: Conceitual

O aluno inverte a ordem lógica entre as noções, supondo que a decomposição surge como consequência de reaproveitar código, quando na verdade ela é uma técnica de projeto que vem antes.

C Correta

Decompor torna o código mais modular e reutilizável.

D Erradaerro: Conceitual

O aluno interpreta que dividir o programa em partes geraria conflito com o reaproveitamento, quando, na verdade, as partes bem definidas é que tornam o reúso possível.

E Erradaerro: Senso comuma que mais engana

O aluno supõe que decomposição é uma etapa de planejamento e reúso uma etapa de manutenção, separadas no tempo, ignorando que ambas ocorrem no desenvolvimento e se apoiam mutuamente.

Por que engana: Confundir a relação entre decomposição e reúso, acreditando que são independentes ou que uma impede a outra.

Raio-X da questão

Dificuldade Média
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 e reúso

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de decomposição · conceito de reúso de código

📚 Reveja

Revisar os conceitos de decomposição e reúso em algoritmos.

⚠️ Erro mais comum

Confundir a relação entre decomposição e reúso, acreditando que são independentes ou que uma impede a outra.

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