Identifique a definição correta de decomposição em programação:
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
Identifique a definição correta de decomposição em programação:
- A) Dividir um problema em partes menores.
- B) Juntar várias etapas em um único bloco.
- C) Criar um programa sem etapas.
- D) Resolver tudo de uma vez só.
- E) Reutilizar um código pronto.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede a definição de decomposição em programação, que é um dos pilares do pensamento computacional.
- Decomposição consiste em dividir um problema complexo em partes menores, mais simples de entender, resolver e testar separadamente.
- Assim, a alternativa A descreve exatamente essa ideia, sendo a correta, e coincide com o gabarito oficial.
- A alternativa B está errada porque juntar etapas em um único bloco é o oposto de decompor, sendo mais próximo de uma ideia de agrupamento ou composição.
- A alternativa C está errada porque criar um programa sem etapas contradiz a própria ideia de decompor, que pressupõe separar em etapas.
- A alternativa D está errada porque resolver tudo de uma vez só é justamente a abordagem que a decomposição procura evitar.
- A alternativa E está errada porque reutilizar código pronto corresponde a conceitos como reuso, bibliotecas e funções, e não à decomposição em si.
💡 Dica: Pense na função da decomposição em resolver problemas.
Alternativa por alternativa
Essa é a definição de decomposição, que facilita a resolução.
O aluno pode ter confundido decomposição com composição ou agrupamento, imaginando que decompor significa unir etapas em um mesmo bloco de código.
Por que engana: Confundir decomposicao com unificacao ou execucao sequencial, nao entendendo que decomposicao envolve dividir o problema em partes menores.
O aluno pode ter entendido que decompor é eliminar etapas do processo, pensando que simplificar significa não ter passos intermediários.
O aluno pode ter usado a intuição do dia a dia de que resolver tudo de uma vez é mais rápido e prático, contrariando a lógica de dividir o problema.
O aluno pode ter associado decomposição ao reaproveitamento de código, confundindo dividir o problema com reutilizar funções ou bibliotecas já prontas.
Raio-X da questão
decomposição em programação
avaliacao
conceito de problema em programacao · estrutura basica de programa
Revisar o conceito de decomposição e sua aplicação em programação.
Confundir decomposicao com unificacao ou execucao sequencial, nao entendendo que decomposicao envolve dividir o problema em partes menores.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Identifique a definição correta de decomposição em algoritmos.
- Identifique o que representa o conceito de decomposição em um algoritmo. Selecione a alternativa correta.
- Qual das opções abaixo representa corretamente o conceito de decomposição no contexto do pensamento computacional?
- Identifique o exemplo de decomposição em programação.
- Qual é a relação entre decomposição e programação?
- Descreva a importância da decomposição na solução de problemas em 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
