Um programador deseja melhorar a eficiência de seu código. Ele decide reescrever partes dele. Qual é a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Um programador deseja melhorar a eficiência de seu código. Ele decide reescrever partes dele. Qual é a importância de decompor essa tarefa?
- A) Fica mais fácil identificar e corrigir problemas.
- B) Dificulta a compreensão do código final.
- C) Impede a reutilização de partes do código.
- D) Aumenta o tempo de desenvolvimento.
- E) Cria um código mais complexo sem necessidade.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pergunta qual é a importância de decompor uma tarefa complexa, como reescrever partes de um programa para melhorar sua eficiência. Decompor significa dividir o problema grande em partes menores e mais simples, que podem ser analisadas, testadas e modificadas separadamente. Passo 2: Ao dividir o código em partes menores, fica mais fácil localizar onde está um erro e corrigi-lo sem afetar todo o restante do sistema. Isso torna a manutenção e a melhoria do código muito mais viáveis, o que corresponde à alternativa A. Passo 3: A alternativa B está errada, pois a decomposição costuma organizar o código e facilitar a compreensão, e não dificultá-la. Passo 4: A alternativa C está errada, pois partes bem separadas e independentes são justamente as que podem ser reaproveitadas em outros trechos ou projetos. Passo 5: A alternativa D está errada, pois a decomposição pode reduzir o esforço de depuração e manutenção, e não gera aumento automático do tempo de desenvolvimento como vantagem da técnica. Passo 6: A alternativa E está errada, pois o objetivo de decompor é justamente simplificar o código, e não criar complexidade sem necessidade. Passo 7: Conclusão: o gabarito oficial A está correto.
💡 Dica: Considere os benefícios da decomposição em programação.
Alternativa por alternativa
Decompor ajuda a focar em partes específicas.
Acredita que dividir um programa em partes torna o conjunto mais confuso, como se cada pedaço isolado impedisse a visão do todo.
Por que engana: O aluno pode confundir a decomposição de tarefas com a complexidade do código, acreditando que isso dificulta a compreensão.
Imagina que separar o código em partes faz com que elas fiquem presas umas às outras, sem possibilidade de serem usadas em outros contextos.
Associa qualquer etapa extra de organização a mais trabalho e, portanto, a mais tempo, sem considerar a economia de tempo na depuração e manutenção.
Confunde decomposição com acréscimo de estruturas desnecessárias, achando que dividir o problema gera mais complexidade em vez de simplificá-la.
Raio-X da questão
decomposição de tarefas
avaliacao
decomposição de tarefas · eficiência de código
Revisar os conceitos de eficiência e decomposição em programação.
O aluno pode confundir a decomposição de tarefas com a complexidade do código, acreditando que isso dificulta a compreensão.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Ao resolver um problema de programação, como a decomposição pode melhorar a eficiência do código?
- Qual é o principal benefício da decomposição em um projeto de programação?
- Explique como a decomposição de um algoritmo pode contribuir para a eficiência em um projeto de programação.
- Uma professora de Computação observou que um programa escrito por estudantes ficou muito longo e difedcil de corrigir…
- Qual é a vantagem de usar a técnica de decomposição em um projeto de programação?
- Qual a importância do reúso de código na decomposiçã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
