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
- — Se dois voluntários entregarem o mesmo aparelho, como saberemos onde ele está? — perguntou uma visitante ao chegar à…
- Monitores de um centro esportivo estão testando um placar digital para partidas de futsal, vôlei e basquete. Antes de…
- Por que duas pessoas que leem uma história na tela podem chegar a trechos diferentes? Para uma mostra comunitária…
- Caminhões recolhem livros em uma campanha fictícia para renovar bibliotecas de bairro. Em cada ponto de coleta…
- — Se chegarem novos tipos de objetos, vou precisar copiar tudo outra vez? — perguntou Joana, que ajuda no ponto de…
- — Se enviarmos as caixas sem organização, um abrigo poderá receber itens que não pediu e outro ficará sem produtos…
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
