Um programador deseja criar um algoritmo que calcule o preço total de produtos com e sem desconto. Como ele…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um programador deseja criar um algoritmo que calcule o preço total de produtos com e sem desconto. Como ele pode usar variáveis para generalizar esse cálculo?
- A) Criar um algoritmo fixo para cada produto.
- B) Usar variáveis para preço e desconto.
- C) Calcular apenas o preço total, sem desconto.
- D) Definir o preço sem considerar o desconto.
- E) Criar um algoritmo apenas para produtos em promoção.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta como usar variáveis para generalizar um cálculo de preço total de produtos, com e sem desconto.
- Generalizar significa escrever um único algoritmo que sirva para vários casos, trocando apenas os valores de entrada. Para isso, usamos variáveis como preço e desconto, que recebem valores diferentes a cada execução.
- Com essas variáveis, a lógica é algo como: total = preço - (preço * desconto / 100). Se o desconto for zero, o mesmo algoritmo calcula o preço sem desconto, e para qualquer outro produto basta informar outro preço.
- Portanto, a alternativa B está correta, pois descreve exatamente o uso de variáveis para generalizar o cálculo.
- A alternativa A está errada, pois um algoritmo fixo para cada produto não generaliza nada e obrigaria a reescrever o código a cada novo produto.
- A alternativa C está errada, pois limita o cálculo ao preço sem desconto, contrariando o objetivo de tratar os dois casos.
- A alternativa D está errada, pois ignora o desconto, que é justamente parte do problema.
- A alternativa E está errada, pois restringe o algoritmo a produtos em promoção, enquanto a questão pede cobertura de produtos com e sem desconto.
- Conclusão: o gabarito oficial B está correto.
💡 Dica: Pense nas variáveis que representam preço e desconto.
Alternativa por alternativa
O aluno acredita que cada produto precisa de seu próprio algoritmo, confundindo programa específico com solução genérica.
Variáveis permitem que o algoritmo trate diferentes produtos e preços.
O aluno entende que o cálculo deve ser simplificado para o preço total, desconsiderando a necessidade de tratar o desconto.
O aluno lê a palavra 'preço' isolada e ignora que o enunciado exige o cálculo considerando o desconto.
Por que engana: Escolher uma alternativa que ignora o uso de variáveis para representar preços e descontos, dificultando a generalização do cálculo.
O aluno restringe o problema a promoções, não percebendo que a questão exige um algoritmo que cubra produtos com e sem desconto.
Raio-X da questão
variáveis em algoritmos
fixacao
variaveis em algoritmos · operacoes basicas com variaveis
Revisar o uso de variáveis em algoritmos de cálculo.
Escolher uma alternativa que ignora o uso de variáveis para representar preços e descontos, dificultando a generalização do cálculo.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Imagine que você precisa criar um algoritmo que calcule o preço total de produtos com descontos variados. Como você…
- Elabore um algoritmo que considere o cálculo do preço de produtos com descontos, utilizando variáveis para representar…
- Um programador precisa resolver um problema de cálculo de descontos em preços. Como ele pode generalizar seu algoritmo?
- Dado um problema onde várias pessoas precisam calcular o preço de produtos, como um algoritmo poderia usar variáveis…
- Elabore um algoritmo que utilize variáveis para resolver um problema real, como calcular o custo total de uma compra…
- Desenvolva um algoritmo que calcule o preço total de diferentes itens em uma loja, considerando a quantidade comprada 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
