Imagine que você precisa criar um algoritmo que calcule o preço total de produtos com descontos variados. Como…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Imagine que você precisa criar um algoritmo que calcule o preço total de produtos com descontos variados. Como você faria isso utilizando variáveis para generalizar o processo?
- A) Somar todos os preços sem considerar descontos.
- B) Usar uma variável para cada produto e seus respectivos descontos.
- C) Calcular o preço total de um único produto.
- D) Somar todos os produtos e aplicar um desconto fixo.
- E) Contar apenas produtos que não têm desconto.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede um algoritmo que calcule o preço total de produtos com descontos variados, usando variáveis para generalizar o processo. Passo 2: Ao generalizar, cada produto precisa ter seu próprio preço e seu próprio desconto guardados em variáveis, de modo que o mesmo cálculo funcione para qualquer quantidade de produtos e qualquer valor de desconto. Passo 3: Assim, a alternativa B está correta: usar uma variável para cada produto e seus respectivos descontos permite aplicar a mesma fórmula (preço final = preço menos desconto) a todos os itens e somar os resultados. Passo 4: A alternativa A está errada porque ignora os descontos, que são justamente o ponto central do problema. Passo 5: A alternativa C está errada porque calcula apenas um produto, enquanto o problema pede o total de vários produtos e a generalização do processo. Passo 6: A alternativa D está errada porque aplica um desconto fixo, contrariando o enunciado, que fala em descontos variados. Passo 7: A alternativa E está errada porque contar produtos sem desconto não fornece o preço total pedido. Passo 8: O gabarito oficial B está correto e coincide com a resolução feita de forma independente.
💡 Dica: Pense nas variáveis que representam preço e desconto.
Alternativa por alternativa
O aluno acredita que basta somar os preços dos produtos, deixando de lado os descontos citados no enunciado. Ele lê apenas a parte do cálculo do total e não a condição de descontos variados.
Isso permite calcular cada produto de forma genérica e flexível.
O aluno confunde generalizar com resolver um caso particular, supondo que calcular o preço de um único produto já representa o processo geral. Não percebe que a generalização exige tratar vários produtos ao mesmo tempo.
O aluno pensa que o desconto pode ser tratado de forma única para o conjunto inteiro, como se fosse um desconto fixo. Ele não considera que cada produto pode ter um desconto diferente, o que contraria o enunciado.
Por que engana: Escolher somar preços sem aplicar descontos ou aplicar desconto fixo para todos, ignorando descontos variados.
O aluno entende que o foco do problema está em contar itens sem desconto, quando na verdade a tarefa é calcular o preço total considerando os descontos. Ele confunde contagem de itens com cálculo de valor.
Raio-X da questão
algoritmo de cálculo
fixacao
variaveis em algoritmos · operacoes aritmeticas basicas
Revisar como criar algoritmos e utilizar variáveis.
Escolher somar preços sem aplicar descontos ou aplicar desconto fixo para todos, ignorando descontos variados.
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…
- Descreva como você criaria um algoritmo para resolver problemas de cálculo de desconto em diferentes produtos…
- Um programador precisa resolver um problema de cálculo de descontos em preços. Como ele pode generalizar seu algoritmo?
- Elabore um algoritmo que utilize variáveis para resolver um problema real, como calcular o custo total de uma compra…
- Imagine que você precisa desenvolver um sistema para calcular o custo de diferentes produtos em uma loja. Como você…
🔎 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
