Um programador deve criar uma função que calcule o preço de venda de um produto. Compare as abordagens para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um programador deve criar uma função que calcule o preço de venda de um produto. Compare as abordagens para calcular o preço de diferentes produtos: eletrônicos e vestuário.
- A) Ambos os produtos têm o mesmo preço base.
- B) A fórmula deve incluir apenas um imposto fixo.
- C) A fórmula é a mesma, mas com parâmetros diferentes.
- D) Não é necessário usar parâmetros em funções.
- E) Os eletrônicos sempre custam mais que vestuário.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pede que se compare a forma de calcular o preço de venda de dois tipos de produto, eletrônicos e vestuário, para uma mesma função. Passo 2: Pensando como programador, o preço de venda costuma seguir uma lógica comum, como preço base mais impostos e margem de lucro. O que muda de um produto para outro são os valores usados nesses cálculos, como a alíquota de imposto e a margem. Passo 3: Por isso a alternativa C está correta: a fórmula é a mesma, mas com parâmetros diferentes. Em programação, isso se resolve com uma única função que recebe parâmetros (por exemplo, preço base, alíquota e margem) e os recebe de forma diferente para cada categoria. Passo 4: A alternativa A está errada, pois cada produto tem preço base próprio, e a questão trata justamente de produtos diferentes. Passo 5: A alternativa B está errada, porque a fórmula não deve usar apenas um imposto fixo, já que a carga tributária pode variar conforme o tipo de produto e o enunciado não sugere um valor único. Passo 6: A alternativa D está errada, pois parâmetros são justamente o mecanismo que permite reaproveitar uma função com dados diferentes, sendo muito útil nesse cenário. Passo 7: A alternativa E está errada, pois não há nada no enunciado que garanta que eletrônicos sempre custem mais que vestuário; isso depende de cada produto, e a função não deve partir dessa premissa. Passo 8: Conclusão: o gabarito oficial C está correto, e a melhor forma de implementar a comparação é uma função única com parâmetros variáveis.
💡 Dica: Considere as diferenças de custos entre os produtos.
Alternativa por alternativa
O aluno supõe que, por se tratar de produtos da mesma loja ou de um mesmo sistema, o preço base deve ser igual, confundindo a ideia de fórmula comum com valores iguais.
O aluno acredita que um cálculo de preço deve usar sempre um único imposto fixo, sem perceber que diferentes categorias podem ter alíquotas distintas.
Por que engana: Achar que a formula para calcular preco deve ser identica sem considerar parametros diferentes para cada tipo de produto.
Parâmetros diferentes adaptam a mesma fórmula para produtos distintos.
O aluno acha que, por a função ser feita para produtos diferentes, não precisa de parâmetros, quando na verdade os parâmetros são o recurso que permite reaproveitar a mesma função com dados diferentes.
O aluno usa a intuição do dia a dia, em que eletrônicos costumam ser mais caros, e transforma essa generalização em regra para a fórmula, sem base no enunciado.
Raio-X da questão
cálculo de preço de venda
fixacao
funcoes em programacao · parametros de funcao
Revisar as fórmulas de cálculo de preço de venda para diferentes categorias de produtos.
Achar que a formula para calcular preco deve ser identica sem considerar parametros diferentes para cada tipo de produto.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Um programador deseja criar um algoritmo que calcule o preço total de produtos com e sem desconto. Como ele pode usar…
- Elabore um algoritmo que considere o cálculo do preço de produtos com descontos, utilizando variáveis para representar…
- Elabore um algoritmo que permita calcular o preço total de compras em uma feira, considerando diferentes produtos e seus…
- Desenvolva um algoritmo que calcule o preço total de diferentes itens em uma loja, considerando a quantidade comprada e…
- Descreva como você criaria um algoritmo para resolver problemas de cálculo de desconto em diferentes produtos…
- Imagine que você precisa desenvolver um sistema para calcular o custo de diferentes produtos em uma loja. Como você…
Todas as questões de Estratégias de solução de problemas - Generalizaçã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
