GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO04Fácil⏱ curto

Qual é o primeiro passo na técnica de decomposição para resolver um problema de programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

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 é o primeiro passo na técnica de decomposição para resolver um problema de programação?

  1. A) Implementar o código direto.
  2. B) Testar a solução imediatamente.
  3. C) Dividir o problema em partes menores.
  4. D) Escrever a resposta final primeiro.
  5. E) Ignorar os detalhes do problema.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A decomposição é uma técnica do pensamento computacional que consiste em quebrar um problema complexo em partes menores, mais simples de entender, analisar e resolver.
  2. Antes de escrever qualquer código, o programador precisa compreender o problema como um todo. Só então ele identifica subproblemas que podem ser resolvidos separadamente.
  3. Portanto, o primeiro passo da decomposição é dividir o problema em partes menores, alternativa C, que coincide com o gabarito oficial.
  4. A alternativa A está errada porque implementar o código direto pula a análise do problema, que é justamente o que a decomposição propõe.
  5. A alternativa B está errada porque testar a solução só faz sentido depois que ela foi construída, não como primeiro passo.
  6. A alternativa D está errada porque a resposta final é consequência da resolução e não algo que se escreve antes de analisar o problema.
  7. A alternativa E está errada porque ignorar detalhes vai contra a decomposição, já que é justamente examinando os detalhes que se identificam as partes do problema.

💡 Dica: Pense nos passos iniciais de um algoritmo.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que a programação começa diretamente pela escrita do código, sem etapa de análise prévia do problema.

Por que engana: Escolher implementar ou testar antes de dividir o problema, ignorando a importância de decompor para facilitar a solução.

B Erradaerro: Procedimental

O aluno confunde a ordem do desenvolvimento, supondo que se deve testar a solução logo no início, antes de ela existir ou ser estruturada.

C Correta

Dividir o problema facilita a criação de uma solução organizada.

D Erradaerro: Senso comum

O aluno imagina que é possível fixar a resposta final antes de analisar e resolver o problema, o que reflete uma intuição de atalho do dia a dia.

E Erradaerro: Interpretação

O aluno entende que simplificar o problema significa desconsiderar seus detalhes, quando na verdade a decomposição exige examinar os detalhes para separá-los em partes.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

técnica de decomposição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

técnica de decomposição · resolução de problemas

📚 Reveja

Revisar os passos da técnica de decomposição em programação.

⚠️ Erro mais comum

Escolher implementar ou testar antes de dividir o problema, ignorando a importância de decompor para facilitar a solução.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.