Defina, em uma frase, a decomposição aplicada à construção de um algoritmo e explique como uma variável…
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
Defina, em uma frase, a decomposição aplicada à construção de um algoritmo e explique como uma variável facilita a separação de subproblemas.
- A) Decompor dói na eficiência do algoritmo, tornando-o mais lento.
- B) Variáveis não têm papel na comunicação entre subproblemas.
- C) Uma variável é usada apenas para armazenar dados permanentes.
- D) A decomposição significa criar um algoritmo único sem subproblemas.
- E) Dividir um problema em subproblemas; variáveis armazenam valores locais e permitem troca de dados entre as partes.
✅ Resposta correta: alternativa E
Resolução passo a passo
- A decomposição, no contexto de construção de algoritmos e pensamento computacional, consiste em dividir um problema complexo em subproblemas menores, mais simples de entender, resolver e testar separadamente. Depois, a solução completa é montada pela combinação das partes.
- Uma variável é um espaço nomeado na memória que guarda um valor. Ela facilita a separação de subproblemas porque cada parte pode trabalhar com seus próprios valores locais, e os resultados podem ser passados de uma parte a outra por meio de variáveis, permitindo a troca de dados entre os subproblemas.
- Analisando as alternativas. A alternativa A está errada, pois decompor não torna o algoritmo mais lento por princípio; ao contrário, facilita o entendimento e a manutenção. A alternativa B está errada, pois variáveis são justamente um dos meios de comunicação entre partes do algoritmo. A alternativa C está errada, pois variáveis não se limitam a dados permanentes; muitas guardam valores temporários e intermediários. A alternativa D está errada, pois decompor é justamente dividir em subproblemas, e não criar um algoritmo único sem divisões.
- A alternativa E é a única que define corretamente a decomposição como divisão em subproblemas e descreve o papel das variáveis como armazenamento de valores locais e troca de dados entre as partes. Portanto, o gabarito E está correto.
💡 Dica: Defina decomposição e relacione com variáveis.
Alternativa por alternativa
O aluno acredita que dividir o problema em partes necessariamente gera custo de desempenho, confundindo organização do raciocínio com eficiência de execução.
Por que engana: Confundir a decomposição de algoritmos com a ideia de que ela torna o processo mais lento, sem entender que na verdade facilita a resolução de problemas.
O aluno supõe que cada subproblema é isolado e que as variáveis servem apenas para uso interno, sem papel na integração entre as partes.
O aluno associa variável apenas a armazenamento permanente, como um arquivo ou banco de dados, ignorando que variáveis guardam valores temporários durante a execução.
O aluno entende decomposição como o oposto de dividir, imaginando que decompor significa construir uma solução única e sem partes, o que contradiz o próprio termo.
A decomposição reduz a complexidade ao isolar responsabilidades; variáveis mantêm estado ou transmitem informações entre subrotinas, permitindo desenvolvimento e testes independentes.
Raio-X da questão
decomposição de algoritmos
avaliacao
definição de algoritmo · função de variáveis em programação
Revisar conceitos de algoritmos e variáveis em programação.
Confundir a decomposição de algoritmos com a ideia de que ela torna o processo mais lento, sem entender que na verdade facilita a resolução de problemas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- O que é decomposição de um problema no contexto de um algoritmo e de variáveis?
- Explique o que é decomposição na resolução de problemas em programação e como ela pode facilitar a construção de…
- Explique a importância da decomposição em um algoritmo para resolver um problema complexo, detalhando suas etapas e…
- Descreva o que é decomposição em programação e como ela pode ajudar na solução de problemas complexos.
- Explique como a decomposição pode facilitar a resolução de problemas em programação. Utilize um exemplo.
- Identifique a definição correta de decomposição em algoritmos.
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
