GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Média⏱ medio

Em uma feira, um vendedor usa um algoritmo para calcular o total das vendas. Ele tem um registro dos preços e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma feira, um vendedor usa um algoritmo para calcular o total das vendas. Ele tem um registro dos preços e quantidades vendidas. Como ele pode otimizar esse cálculo?

  1. A) Calcular cada venda separadamente.
  2. B) Usar uma matriz para armazenar preços e quantidades.
  3. C) Fazer a venda manualmente.
  4. D) Utilizar apenas uma lista de preços.
  5. E) Não precisa otimização.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede uma forma de otimizar o cálculo do total de vendas, a partir de um registro de preços e quantidades. Passo 2: O total é a soma, para cada produto, de preço multiplicado pela quantidade vendida. Organizar esses dados em uma estrutura única (como uma matriz de duas colunas, preço e quantidade, ou uma tabela) permite aplicar o cálculo a todos os itens de forma sistemática, em vez de tratar cada venda isoladamente. Passo 3: Por isso, a alternativa B é a mais adequada. Ressalva: o enunciado é vago, e uma lista de pares também serviria, pois a ideia central é a organização dos dados para um cálculo único e repetível. Passo 4: A alternativa A está errada porque calcular cada venda separadamente não otimiza nada; é justamente o trabalho repetitivo que se quer evitar. Passo 5: A alternativa C está errada porque fazer a venda manualmente não é uma otimização do cálculo do total e não trata do algoritmo. Passo 6: A alternativa D está errada porque uma lista só de preços deixa de fora as quantidades vendidas, e o total depende dos dois dados. Passo 7: A alternativa E está errada porque o próprio enunciado pergunta como otimizar, pressupondo que há ganho possível no cálculo.

💡 Dica: Considere métodos de otimização de algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acha que tratar cada venda separadamente é o método mais simples e, portanto, já é eficiente, sem perceber que repetir operações manualmente aumenta o trabalho.

Por que engana: Escolher a alternativa A, acreditando que calcular cada venda separadamente é a melhor forma de otimizar o cálculo, sem perceber que isso é ineficiente.

B Correta

Uma matriz permite acessar e calcular os totais de forma mais eficiente.

C Erradaerro: Interpretação

O aluno confunde otimização com execução manual da tarefa, achando que a venda feita à mão resolve o problema do cálculo do total.

D Erradaerro: Procedimental

O aluno acredita que basta guardar os preços para calcular o total, esquecendo que o valor de cada item depende também da quantidade vendida.

E Erradaerro: Senso comum

O aluno considera que o cálculo já é suficientemente rápido na prática do dia a dia e ignora a pergunta, que pressupõe a existência de melhoria possível.

Raio-X da questão

Dificuldade Média
Bloom Criar
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

otimização de algoritmos

📌 Objetivo

fixacao

🧱 Pré-requisitos

estruturas de dados · algoritmos básicos

📚 Reveja

Revisar técnicas de otimização em algoritmos.

⚠️ Erro mais comum

Escolher a alternativa A, acreditando que calcular cada venda separadamente é a melhor forma de otimizar o cálculo, sem perceber que isso é ineficiente.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.