Imagine que você precisa resolver um problema de falta de espaço em disco em um computador. Como você poderia…
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
Imagine que você precisa resolver um problema de falta de espaço em disco em um computador. Como você poderia utilizar a decomposição para solucionar isso?
- A) Formate o disco rígido imediatamente.
- B) Verifique quais arquivos estão ocupando mais espaço.
- C) Desinstale todos os programas.
- D) Ignore o problema e continue usando.
- E) Compre um novo disco rígido sem analisar o atual.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A decomposição, no pensamento computacional, consiste em dividir um problema complexo em partes menores e mais fáceis de tratar. No caso da falta de espaço em disco, o problema grande ('o disco está cheio') pode ser quebrado em subproblemas: descobrir o que ocupa o espaço, avaliar o que pode ser removido ou movido e só então agir.
- Resolvendo por conta própria, a primeira etapa sensata é identificar quais arquivos e pastas estão ocupando mais espaço (por exemplo, com uma ferramenta de análise de uso do disco). Essa é a decomposição aplicada: separa-se o problema em uma parte de diagnóstico, que é concreta e verificável, antes de qualquer ação.
- Por que as outras estão erradas: A) formatar o disco apaga todos os dados sem necessidade, ação destrutiva e desproporcional; C) desinstalar todos os programas é exagero, pois nem todos ocupam muito espaço e o problema pode ser resolvido de forma mais seletiva; D) ignorar o problema não resolve nada e tende a piorar o funcionamento do computador; E) comprar um novo disco sem analisar o atual é uma solução cara e não justificada, pois não se sabe se o problema é de fato falta de capacidade ou apenas excesso de arquivos desnecessários.
- Conclusão: a alternativa B é a única que aplica a decomposição, pois divide o problema em etapas e começa pelo diagnóstico. O gabarito oficial (B) está correto e coincide com a resolução feita de forma independente.
💡 Dica: Pense em etapas para resolver o problema de espaço.
Alternativa por alternativa
O aluno acredita que a forma mais rápida de liberar espaço é apagar tudo, confundindo 'resolver o problema' com 'eliminar qualquer dado do disco'. Não percebe que a decomposição exige analisar antes de agir.
Por que engana: O aluno pode optar por soluções drásticas, como formatar o disco ou desinstalar todos os programas, sem primeiro analisar quais arquivos realmente ocupam mais espaço.
Isso ajuda a identificar o problema específico a ser resolvido.
O aluno supõe que todos os programas ocupam muito espaço e que remover tudo é a solução geral, sem decompor o problema para identificar o que realmente consome o disco.
O aluno entende que o problema pode simplesmente ser tolerado, interpretando mal o enunciado, que pede uma forma de solucionar o problema e não de conviver com ele.
O aluno associa solução de problema à compra de um recurso novo, sem analisar a causa. Confunde 'resolver' com 'substituir', ignorando a etapa de diagnóstico que a decomposição exige.
Raio-X da questão
decomposição em computação
fixacao
decomposição em computação · análise de dados
Revisar técnicas de decomposição e gerenciamento de espaço em disco.
O aluno pode optar por soluções drásticas, como formatar o disco ou desinstalar todos os programas, sem primeiro analisar quais arquivos realmente ocupam mais espaço.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Uma equipe precisa gerar cem relatórios com a mesma estrutura, mudando apenas os valores das turmas e das notas. — Qual…
- No fim de semana da feira de ciências do bairro, a equipe de organização percebeu um problema repetido: dezenas de…
- Projete um algoritmo guloso em pseudocódigo que, dado um vetor de n intervalos [inicio, fim], selecione o maior conjunto…
- Projete em pseudocódigo uma função recursiva quicksort(L) que ordena uma lista L de inteiros em ordem não crescente…
- Projete uma função recursiva em pseudocódigo flatten(L) que recebe uma lista L que pode conter inteiros e sublistas…
- Em um algoritmo, uma função recebe um vetor chamado dados que não deve ser alterado. Para garantir que a variável…
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
