Identifique a atividade que representa a decomposição de um problema na 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 atividade que representa a decomposição de um problema na programação.
- A) Criar um algoritmo complexo de uma vez.
- B) Dividir um problema em partes menores.
- C) Usar uma única linha de código.
- D) Repetir o mesmo código várias vezes.
- E) Analisar um problema sem dividi-lo.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questao pergunta qual atividade representa a decomposicao de um problema na programacao. Na computacao, decompor significa quebrar um problema grande e complexo em partes menores, mais simples de entender, resolver e testar separadamente.
- Analisando as alternativas, a alternativa B, 'Dividir um problema em partes menores', descreve exatamente essa ideia: cada parte menor pode ser resolvida isoladamente e depois os resultados sao combinados.
- A alternativa A esta errada, pois criar um algoritmo complexo de uma vez vai no sentido contrario da decomposicao, que busca simplificar.
- A alternativa C esta errada, pois usar uma unica linha de codigo nao envolve separar o problema em partes.
- A alternativa D esta errada, pois repetir o mesmo codigo varias vezes corresponde a reutilizacao ou repeticao, conceitos distintos da decomposicao.
- A alternativa E esta errada, pois analisar um problema sem dividi-lo e justamente a ausencia de decomposicao.
- Conclusao: a resposta correta e a alternativa B, que coincide com o gabarito oficial.
💡 Dica: Pense em como dividir um problema em partes menores.
Alternativa por alternativa
O aluno acredita que um problema complexo deve ser resolvido de uma so vez, sem separar etapas, confundindo complexidade com necessidade de um unico bloco de solucao.
Por que engana: Confundir decomposição de problemas com escrever código complexo ou repetitivo sem dividir o problema.
Esta é a principal característica da decomposição.
O aluno associa a ideia de simplificar o problema a escrever um codigo mais curto ou compacto, confundindo tamanho da escrita com divisao logica do problema.
O aluno confunde decomposicao com repeticao ou reutilizacao de codigo, conceitos que lidam com execucao repetida e nao com a divisao do problema em partes.
O aluno le a palavra 'analisar' como se fosse o proprio processo de decomposicao, sem perceber que a alternativa nega explicitamente a divisao do problema.
Raio-X da questão
decomposição de problemas
avaliacao
decomposicao de problemas · conceito de algoritmo
Revisar os conceitos de decomposição e modularização na programação.
Confundir decomposição de problemas com escrever código complexo ou repetitivo sem dividir o problema.
pensamento_critico
abstrato
Questões parecidas com resolução
- Identifique a etapa da decomposição em um problema de programação onde você divide a tarefa principal em subtarefas…
- Identifique a técnica de decomposição em um problema de programação.
- Identifique a técnica de decomposição em um problema de programação que consiste em dividir um programa complexo em…
- Identifique o exemplo de decomposição em programação.
- Identifique qual das opções representa a técnica de decomposição na solução de problemas.
- Qual é o primeiro passo para resolver um problema de programação usando 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
