Qual a sequência correta para decompor um problema em programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual a sequência correta para decompor um problema em programação?
- A) Identificar o problema, resolver tudo junto e testar.
- B) Analisar, dividir em partes e resolver cada uma.
- C) Dividir o problema, ignorar partes e testar.
- D) Resolver individualmente e juntar no final.
- E) Descrever o problema e esperar que resolvam.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a sequência correta para decompor um problema em programação, ou seja, a estratégia de dividir um problema grande em partes menores e mais fáceis de tratar (decomposição, uma das ideias básicas do pensamento computacional).
- Analisa-se o problema para entender o que deve ser feito, quais são as entradas, as saídas e as condições. Em seguida, divide-se esse problema em partes menores, cada uma com uma tarefa mais simples. Por fim, resolve-se cada parte separadamente, o que costuma facilitar a programação, os testes e a correção de erros.
- A alternativa B descreve exatamente essa sequência: analisar, dividir em partes e resolver cada uma. Por isso ela é a correta, de acordo com o gabarito oficial.
- A alternativa A está errada porque resolver tudo junto vai contra a ideia de decompor o problema.
- A alternativa C está errada porque ignorar partes do problema leva a uma solução incompleta.
- A alternativa D está errada porque resolver as partes isoladamente é coerente com a decomposição, mas o erro está em juntar apenas no final sem a etapa de análise e sem considerar a integração entre as partes desde o início.
- A alternativa E está errada porque apenas descrever o problema e esperar que outros o resolvam não é uma sequência de decomposição em programação.
💡 Dica: Pense nas etapas de resolução de problemas em programação.
Alternativa por alternativa
O aluno acredita que é melhor tratar o problema inteiro de uma vez e testar apenas no fim, sem dividir em partes.
Essa é a sequência ideal para decomposição.
O aluno entende que simplificar significa ignorar partes do problema, quando na decomposição todas as partes devem ser tratadas.
O aluno percebe a ideia de resolver partes separadas, mas esquece a etapa inicial de análise e a integração contínua das partes, deixando a junção só para o final.
Por que engana: Escolher alternativas que ignoram etapas importantes como analisar ou testar, ou que sugerem resolver tudo junto sem dividir o problema.
O aluno confunde decomposição de problema com delegação ou simples descrição do problema, sem qualquer ação de solução.
Raio-X da questão
decomposição de problemas
avaliacao
decomposicao de problemas · logica de programacao basica
Revisar as etapas de decomposição de problemas em programação.
Escolher alternativas que ignoram etapas importantes como analisar ou testar, ou que sugerem resolver tudo junto sem dividir o problema.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Ao resolver um problema de programação, quais etapas você deve seguir na decomposição do problema?
- Qual é o primeiro passo para resolver um problema de programação usando decomposição?
- Qual é a sequência correta para resolver um problema usando decomposição?
- Qual é o primeiro passo na técnica de decomposição para resolver um problema de programação?
- Qual é o primeiro passo na decomposição de um problema em computação?
- Em uma tarefa de programação, quais partes podem ser identificadas na decomposição do problema?
🔎 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
