Ao desenvolver um programa, você enfrenta dificuldades. Como a decomposição pode ajudar?
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
Ao desenvolver um programa, você enfrenta dificuldades. Como a decomposição pode ajudar?
- A) Resolver o código de uma só vez.
- B) Separar o código em funções específicas.
- C) Ignorar os erros e continuar.
- D) Focar apenas na interface do usuário.
- E) Testar o código inteiro ao mesmo tempo.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta como a decomposição ajuda quando um programa apresenta dificuldades. Decomposição, no pensamento computacional, é o processo de dividir um problema grande e complexo em partes menores, mais simples e mais fáceis de resolver isoladamente.
- Ao separar o código em funções específicas, cada função cuida de uma tarefa definida. Assim, quando surge um erro, é possível localizar a parte do programa responsável, testá-la e corrigi-la sem precisar analisar tudo de uma vez. Por isso a alternativa B é a correta.
- A alternativa A está errada, porque resolver todo o código de uma só vez aumenta a complexidade e vai contra a ideia de dividir o problema. A alternativa C está errada, pois ignorar erros tende a acumular falhas e torná-las mais difíceis de encontrar. A alternativa D está errada, já que focar apenas na interface ignora a lógica do programa, que também precisa ser resolvida. A alternativa E está errada, porque testar tudo ao mesmo tempo dificulta descobrir qual parte gerou o problema.
- Conclusão: a resposta correta é a B, que coincide com o gabarito oficial.
💡 Dica: Pense em como dividir um problema de programação em partes menores e específicas.
Alternativa por alternativa
Acredita que enfrentar o problema inteiro de uma vez seja mais eficiente, sem perceber que isso aumenta a complexidade e dificulta a localização de erros.
Decompor o código ajuda a resolver problemas menores de cada função.
Acha que ignorar erros e seguir adiante acelera o desenvolvimento, sem perceber que os erros se acumulam e ficam mais difíceis de identificar.
Entende que a interface do usuário é o ponto central do programa e que focar nela resolve as dificuldades, confundindo aparência com lógica.
Imagina que testar todo o código de uma vez economiza tempo, sem notar que, com tudo misturado, não fica claro qual parte causou a falha.
Por que engana: Confundir decomposição com resolver tudo de uma vez ou testar o programa inteiro, sem dividir o problema em partes menores e específicas.
Raio-X da questão
Decomposição de problemas computacionais
diagnostico
Noção de algoritmo e programa · Funções em programação
Revise como a decomposição divide problemas complexos em partes menores, organizadas em funções específicas.
Confundir decomposição com resolver tudo de uma vez ou testar o programa inteiro, sem dividir o problema em partes menores e específicas.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um projeto de programação, como a decomposição ajuda a resolver problemas de bugs?
- Identifique a importância da técnica de decomposição na resolução de problemas complexos em programação. Explique como…
- Ao resolver um problema de programação, como a decomposição pode melhorar a eficiência do código?
- Explique o que é decomposição na resolução de problemas em programação e como ela pode facilitar a construção de…
- Explique como a decomposição pode ajudar a solucionar problemas em programação. Inclua exemplos de como dividir tarefas.
- Ao resolver um problema de programação, quais etapas você deve seguir na decomposição do problema?
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
