Analise a seguinte situação: você precisa criar um programa para somar números. Como você poderia usar 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
Analise a seguinte situação: você precisa criar um programa para somar números. Como você poderia usar a decomposição?
- A) Criar um único bloco de código
- B) Dividir em funções de entrada, processamento e saída
- C) Testar tudo em um único passo
- D) Ignorar a organização do código
- E) Usar apenas variáveis globais
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede como usar a decomposição, que é uma técnica do pensamento computacional que consiste em dividir um problema complexo em partes menores, mais simples de resolver e testar separadamente.
- Aplicando ao problema de criar um programa para somar números, podemos decompor a tarefa em três etapas: entrada (ler os números do usuário), processamento (realizar a soma) e saída (mostrar o resultado). Cada etapa pode virar uma função própria.
- Por isso a alternativa B está correta: dividir em funções de entrada, processamento e saída é exatamente a decomposição do problema em partes menores e independentes.
- A alternativa A está errada, pois concentrar tudo em um único bloco vai na direção contrária da decomposição.
- A alternativa C está errada, pois testar tudo de uma vez não divide o problema e dificulta localizar erros.
- A alternativa D está errada, pois ignorar a organização do código elimina qualquer forma de decomposição.
- A alternativa E está errada, pois usar apenas variáveis globais não decompõe o problema e tende a aumentar o acoplamento entre as partes.
- Conclusão: a resposta correta é a B, que coincide com o gabarito oficial.
💡 Dica: Pense em como dividir a tarefa em partes menores.
Alternativa por alternativa
O aluno pode achar que colocar toda a lógica em um único bloco é mais simples e, por isso, mais adequado. Não percebe que a decomposição exige separar o problema em partes.
Por que engana: Confundir decomposicao com escrever todo o codigo em um unico bloco, sem dividir em partes menores e organizadas.
Esta é uma boa aplicação da técnica de decomposição.
O aluno confunde decomposição com a etapa de testes, achando que decompor significa apenas verificar tudo de uma vez. Não associa a decomposição à divisão do problema.
O aluno pode ter a intuição de que organizar código é burocracia desnecessária em programas pequenos, como um somador. Não reconhece que a decomposição é justamente uma forma de organização.
O aluno pode associar a solução a variáveis globais por achar que compartilhar dados em todo o programa facilita a soma. Não percebe que isso mistura as partes em vez de separá-las.
Raio-X da questão
decomposição em programação
fixacao
decomposicao em programacao · funcoes e modularizacao
Revisar os conceitos de decomposição e modularização em programação.
Confundir decomposicao com escrever todo o codigo em um unico bloco, sem dividir em partes menores e organizadas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um programa, você precisa somar os números de uma lista. Qual é a primeira etapa que você deve considerar ao decompor…
- Um algoritmo deve ser criado para calcular a soma de duas variáveis. Identifique a decomposição necessária.
- Explique como a decomposição pode ser aplicada na construção de um programa de computador simples, como uma calculadora.
- Em um programa, você precisa calcular a soma de diferentes números inteiros. Como a utilização de variáveis pode…
- Um programador deseja calcular a média de notas de um grupo de alunos. Como ele pode usar a técnica de decomposição para…
- Considere um problema em que você deve calcular a soma de múltiplos números. Como você poderia criar um algoritmo que…
Todas as questões de Estratégias de solução de problemas - Decomposição
🔎 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
