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
- “Quando dois barcos chegam juntos, preciso consultar os horários previstos, a quantidade de pescado e o espaço livre em…
- Pesquisadores acompanham a catalogação digital de objetos de um centro cultural. Para reduzir registros duplicados, o…
- Durante uma feira de produtos da agricultura familiar, uma estudante utiliza uma planilha digital para registrar os…
- Considere três instâncias de um mesmo problema de cálculo de imposto municipal sobre venda: instância A (região urbana…
- Projete a assinatura de um algoritmo que calcula o desvio padrão de uma coleção de dados numéricos e aceite uma variável…
- Dadas três instâncias do problema de distribuição de kits de informática a escolas (A:10 kits, rede lenta, técnico…
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
