GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO04Média⏱ medio

Um programador precisa resolver um desafio de calcular o total de vendas de uma loja. Qual a melhor forma de…

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

Um programador precisa resolver um desafio de calcular o total de vendas de uma loja. Qual a melhor forma de decompor essa tarefa?

  1. A) Somar todas as vendas em um único passo.
  2. B) Obter dados, somar e mostrar o total.
  3. C) Apresentar os resultados sem analisar os dados.
  4. D) Pedir a ajuda de outra pessoa para somar.
  5. E) Criar gráficos sem dados definidos.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede a melhor forma de decompor uma tarefa computacional, ou seja, dividir um problema maior em etapas menores e bem definidas.
  2. Para calcular o total de vendas, a sequência lógica é: primeiro obter os dados das vendas, depois somar esses valores e, por fim, mostrar o resultado. Cada etapa tem entrada e saída claras, o que facilita o desenvolvimento e a verificação.
  3. Portanto, a alternativa B é a correta, pois descreve exatamente essa decomposição em três passos encadeados, em concordância com o gabarito oficial.
  4. A alternativa A está errada porque reúne tudo em um único passo, não decompondo a tarefa.
  5. A alternativa C está errada porque apresentar resultados sem analisar os dados não faz sentido, já que o total depende justamente da análise dos valores.
  6. A alternativa D está errada porque transfere a tarefa a outra pessoa, o que não é uma forma de decomposição algorítmica do problema.
  7. A alternativa E está errada porque criar gráficos sem dados definidos não resolve o cálculo do total de vendas.

💡 Dica: Pense em etapas para organizar a solução do problema.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acha que um problema é resolvido melhor quando feito de uma vez, sem separar etapas, confundindo simplicidade aparente com decomposição.

Por que engana: Escolher realizar a soma em um unico passo sem dividir a tarefa em etapas claras.

B Correta

Dividir em etapas facilita cada parte do processo.

C Erradaerro: Conceitual

O aluno entende 'apresentar resultados' como a etapa principal, ignorando que o resultado depende da análise e do processamento prévio dos dados.

D Erradaerro: Senso comum

O aluno associa decomposição de tarefas à divisão de trabalho entre pessoas, usando uma intuição do dia a dia em vez do conceito de decomposição computacional.

E Erradaerro: Conceitual

O aluno confunde a etapa de visualização com a de processamento, achando que gráficos podem existir sem dados e que isso ajuda a calcular o total.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

decomposição de tarefas

📌 Objetivo

fixacao

🧱 Pré-requisitos

decomposicao de tarefas · operacoes basicas de soma

📚 Reveja

Revisar técnicas de decomposição de problemas em programação.

⚠️ Erro mais comum

Escolher realizar a soma em um unico passo sem dividir a tarefa em etapas claras.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.