Identifique o exemplo de decomposição em programação.
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Identifique o exemplo de decomposição em programação.
- A) Dividir um grande programa em funções menores
- B) Escrever todo o código em um único bloco
- C) Adicionar comentários em todo o código
- D) Repetir o mesmo bloco de código várias vezes
- E) Usar variáveis sem organização
✅ Resposta correta: alternativa A
Resolução passo a passo
- Decomposição, no pensamento computacional, é a técnica de dividir um problema complexo ou um programa grande em partes menores, mais simples de entender, desenvolver, testar e manter.
- Analisando as alternativas, a opção A descreve exatamente isso: dividir um grande programa em funções menores, cada uma responsável por uma tarefa específica. Essa é a resolução correta, e coincide com o gabarito oficial.
- A alternativa B está errada, pois escrever todo o código em um único bloco é o oposto da decomposição, tornando o programa difícil de ler e manter.
- A alternativa C está errada, pois comentários documentam o código, mas não dividem o problema em partes.
- A alternativa D está errada, pois repetir o mesmo bloco várias vezes caracteriza duplicação de código, que a decomposição busca evitar (geralmente por meio de funções reutilizáveis).
- A alternativa E está errada, pois usar variáveis sem organização não tem relação com dividir o problema em partes e aponta para má organização do código.
💡 Dica: Relacione decomposição à divisão de um problema maior em partes menores e organizadas.
Alternativa por alternativa
Essa é a definição de decomposição, facilitando o entendimento e manutenção.
O aluno pode acreditar que manter tudo em um único bloco simplifica o programa, por ter menos divisões a acompanhar.
Por que engana: O aluno pode confundir decomposição com comentários, repetição de código ou simples organização textual, sem perceber que o conceito envolve dividir o programa em partes menores e funcionais.
O aluno pode confundir organização do código com documentação, supondo que comentários já representam uma divisão do problema.
O aluno pode associar 'reutilização' a repetir o mesmo código várias vezes, sem perceber que a decomposição reúne a lógica repetida em uma única função chamada quando necessário.
O aluno pode ler 'organização' de forma genérica e interpretar a alternativa como se fosse sobre organização do código, sem notar que a expressão 'sem organização' indica o contrário da proposta.
Raio-X da questão
Decomposição em programação
fixacao
Conceito de algoritmo e programa · Funções e modularização de código
Revise como dividir programas complexos em funções ou módulos menores.
O aluno pode confundir decomposição com comentários, repetição de código ou simples organização textual, sem perceber que o conceito envolve dividir o programa em partes menores e funcionais.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Qual das opções a seguir é um exemplo de decomposição em programação?
- Qual das opções representa um exemplo prático de decomposição em um projeto de programação?
- Explique como a decomposição pode facilitar a resolução de problemas em programação. Utilize um exemplo.
- Explique como a decomposição ajuda na resolução de problemas em programação e forneça um exemplo prático.
- Explique como a decomposição pode ajudar na resolução de problemas em programação. Inclua um exemplo prático.
- Como a decomposição ajuda na 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
