Em um projeto, ao usar decomposição, como o programador consegue reutilizar soluções?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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, ao usar decomposição, como o programador consegue reutilizar soluções?
- A) Criando funções que resolvem partes específicas.
- B) Duplicando código em diferentes partes.
- C) Eliminando partes do código que não servem.
- D) Fazendo tudo manualmente toda vez.
- E) Esperando que outros programadores o façam.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A decomposição consiste em dividir um problema grande em partes menores e mais simples, que podem ser resolvidas separadamente.
- Ao resolver cada parte com uma função (ou procedimento), o programador escreve a solução uma única vez e pode chamá-la sempre que precisar, em vários pontos do projeto. Isso é a reutilização de soluções.
- A alternativa A descreve exatamente isso: criar funções que resolvem partes específicas do problema, que depois são reaproveitadas.
- A alternativa B está errada, pois duplicar código aumenta o trabalho e dificulta a manutenção, já que uma correção precisaria ser feita em vários lugares.
- A alternativa C está errada, pois eliminar partes do código não serve para reutilizar soluções; apenas remove trechos sem aproveitá-los.
- A alternativa D está errada, pois fazer tudo manualmente toda vez é justamente o oposto da reutilização.
- A alternativa E está errada, pois depender de outros programadores não é um recurso técnico da decomposição para reaproveitar soluções dentro do próprio projeto.
- Portanto, o gabarito A está correto.
💡 Dica: Pense em como a decomposição permite a reutilização de código.
Alternativa por alternativa
Funções específicas podem ser reutilizadas em outros contextos.
Acredita que copiar o mesmo trecho de código em vários lugares já é reutilização, ignorando que a solução fica repetida e difícil de manter.
Por que engana: Confundir reutilizacao de codigo com duplicacao, levando a copiar e colar em vez de criar funcoes.
Confunde reutilizar soluções com remover código considerado desnecessário, tratando a limpeza do código como forma de reaproveitamento.
Entende que a decomposição serve apenas para organizar tarefas, sem perceber que a própria ideia é criar soluções que possam ser reaplicadas automaticamente.
Interpreta a reutilização como algo que depende de terceiros, em vez de uma prática do próprio programador ao organizar o código em partes reutilizáveis.
Raio-X da questão
decomposição em programação
avaliacao
funcoes em programacao · modularizacao de codigo
Revisar os conceitos de decomposição e reutilização de código em programação.
Confundir reutilizacao de codigo com duplicacao, levando a copiar e colar em vez de criar funcoes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- No desenvolvimento de um software, como a técnica de decomposição pode ser aplicada para reutilização de código?
- Como a técnica de reúso se relaciona com a decomposição em programação?
- Qual a importância do reúso de código na decomposição?
- Como a decomposição pode ser aplicada em um projeto de programação?
- Em um projeto de programação, como a decomposição ajuda a resolver problemas de bugs?
- Qual é a vantagem de usar a técnica de decomposição em um projeto de programaçã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
