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

Qual é o primeiro passo para resolver um problema de programação usando decomposição?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO04

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

Qual é o primeiro passo para resolver um problema de programação usando decomposição?

  1. A) Definir o problema
  2. B) Codificar tudo de uma vez
  3. C) Executar o código
  4. D) Criar uma interface gráfica
  5. E) Implementar a solução final

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pede o primeiro passo ao resolver um problema de programação usando decomposição, ou seja, dividir um problema grande em partes menores e mais simples.
  2. Antes de dividir qualquer coisa, é preciso entender e definir claramente o problema: o que se quer como entrada, como saída e quais são os limites e requisitos. Sem essa definição, não há como decompor o problema em subproblemas coerentes.
  3. Portanto, a alternativa A (Definir o problema) está correta e coincide com o gabarito oficial.
  4. A alternativa B está errada, pois codificar tudo de uma vez vai contra a ideia de decomposição, que separa o problema em partes para tratá-las individualmente.
  5. A alternativa C está errada, pois executar o código só faz sentido depois que a solução foi construída e não é o primeiro passo.
  6. A alternativa D está errada, pois criar uma interface gráfica é uma etapa de apresentação que não faz parte do início da decomposição do problema.
  7. A alternativa E está errada, pois implementar a solução final é uma etapa posterior, que só ocorre após definir e decompor o problema.

💡 Dica: Pense nos passos que você deve seguir para resolver o problema.

Alternativa por alternativa

A Correta

Definir corretamente o problema é crucial para uma boa decomposição.

B Erradaerro: Conceituala que mais engana

O aluno acha que, para resolver o problema, basta escrever todo o código de uma vez, sem planejar ou dividir as tarefas.

Por que engana: Escolher codificar ou executar antes de entender o problema, ignorando a decomposição.

C Erradaerro: Procedimental

O aluno imagina que o primeiro contato com um problema é rodar o programa para ver o que acontece, confundindo testes com planejamento.

D Erradaerro: Senso comum

O aluno associa resolver um problema de programação à construção visível do produto, como a interface, sem perceber que ela não faz parte da decomposição.

E Erradaerro: Procedimental

O aluno confunde a etapa final de implementação com o ponto de partida, pulando o planejamento e a análise do problema.

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

decomposição em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de decomposicao · entendimento de problemas simples

📚 Reveja

Revisar os conceitos de decomposição e resolução de problemas em programação.

⚠️ Erro mais comum

Escolher codificar ou executar antes de entender o problema, ignorando a decomposição.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

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

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.