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
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?
- A) Calcular cada venda separadamente.
- B) Usar uma matriz para armazenar preços e quantidades.
- C) Fazer a venda manualmente.
- D) Utilizar apenas uma lista de preços.
- E) Não precisa otimização.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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
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.
Uma matriz permite acessar e calcular os totais de forma mais eficiente.
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.
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.
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
otimização de algoritmos
fixacao
estruturas de dados · algoritmos básicos
Revisar técnicas de otimização em algoritmos.
Escolher a alternativa A, acreditando que calcular cada venda separadamente é a melhor forma de otimizar o cálculo, sem perceber que isso é ineficiente.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Dado um problema onde várias pessoas precisam calcular o preço de produtos, como um algoritmo poderia usar variáveis…
- Um programador precisa resolver um desafio de calcular o total de vendas de uma loja. Qual a melhor forma de decompor…
- Elabore um algoritmo que permita calcular o preço total de compras em uma feira, considerando diferentes produtos e seus…
- Em um programa, como você poderia otimizar o armazenamento de dados sobre vendas usando estruturas de dados?
- Um algoritmo de uma loja online calcula o total de um pedido ao somar o preço de cada item. Qual a sua opinião sobre a…
- Crie um algoritmo para resolver o problema de calcular o valor total de uma feira, considerando diferentes produtos e…
🔎 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
