Como a decomposição pode ajudar na programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Como a decomposição pode ajudar na programação?
- A) Aumenta a complexidade
- B) Facilita a reutilização de código
- C) Dificulta a compreensão
- D) Elimina a necessidade de programação
- E) Faz o programa mais lento
✅ Resposta correta: alternativa B
Resolução passo a passo
- A decomposição, no pensamento computacional, consiste em dividir um problema grande e complexo em partes menores e mais simples, que podem ser resolvidas e testadas separadamente.
- Ao dividir o problema em módulos, funções ou sub-rotinas, cada parte pode ser escrita uma única vez e chamada sempre que necessário, o que facilita a reutilização de código. A alternativa B está correta e coincide com o gabarito oficial.
- A alternativa A está errada, pois a decomposição reduz a complexidade percebida, já que trabalhamos com partes pequenas em vez do todo.
- A alternativa C está errada, pois dividir o problema em partes organizadas costuma facilitar a compreensão, não dificultá-la.
- A alternativa D está errada, pois a decomposição é uma técnica de programação e pensamento computacional; ela organiza a programação e não a elimina.
- A alternativa E está errada, pois a decomposição é uma estratégia de organização do raciocínio e não altera, por si só, a velocidade de execução do programa.
💡 Dica: Pense em exemplos de decomposição em programação.
Alternativa por alternativa
Interpretou a decomposição como acréscimo de partes, achando que mais divisões tornam o sistema mais complicado de entender no conjunto.
Por que engana: Confundir decomposição com aumento de complexidade ou pensar que ela dificulta a compreensão do código.
Partes menores podem ser reutilizadas em diferentes partes do programa, economizando tempo.
Imaginou que quebrar um problema em pedaços gera fragmentação e confusão, sem perceber que a divisão organizada simplifica cada parte.
Associou a decomposição a automatizar tudo, supondo que ela dispensa a escrita de código, quando na verdade ela apenas organiza a programação.
Supôs que dividir o código em partes adiciona custo de execução, confundindo organização do raciocínio com desempenho do programa.
Raio-X da questão
decomposição na programação
avaliacao
conceito de decomposicao · noções básicas de programação
Revisar como a decomposição facilita a resolução de problemas em programação.
Confundir decomposição com aumento de complexidade ou pensar que ela dificulta a compreensão do código.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Explique como a decomposição pode auxiliar na resolução de problemas em programação.
- Como a decomposição pode ser aplicada na programação de computadores?
- Qual é a importância da decomposição na programação?
- Como a decomposição pode ser aplicada em um projeto de programação?
- Explique como a decomposição pode ajudar na resolução de problemas em programação. Inclua um exemplo prático.
- Explique como a decomposição ajuda na resolução de problemas em programação e forneça um exemplo prático.
🔎 Resolver outra questão
Cole o enunciado e veja a resolução passo a passo, a alternativa correta e por que as outras estão erradas.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
