Desconto
Em épocas de pouco dinheiro, os comerciantes estão procurando aumentar suas vendas oferecendo desconto. Faça um programa que possa entrar com o valor de um produto e imprima o novo valor tendo em vista que o desconto foi de
.
Entrada:
Um valor real que representa o valor do produto.
Saída:
O valor final do produto depois de aplicado o desconto. O valor deve ser formatado para duas casas decimais.
Por exemplo:
Input
Resultado
100
94.00
64.00
60.16
Em épocas de pouco dinheiro, os comerciantes estão procurando aumentar suas vendas oferecendo desconto. Faça um programa que possa entrar com o valor de um produto e imprima o novo valor tendo em vista que o desconto foi de
| Input | Resultado |
| 100 | 94.00 |
| 64.00 | 60.16 |
Passo 1
O enunciado pede que, dado o valor de um produto, seja calculado e impresso o novo valor depois de aplicado um desconto de
. Informação do problema:
- Entrada: um valor real que representa o valor do produto; chamo esse valor de
. - Saída: o valor final do produto depois do desconto, formatado com duas casas decimais.
O que se espera que o programa faça, em linguagem simples:
- Receber um número
. - Aplicar um desconto de
sobre . - Imprimir o resultado com duas casas decimais.
Passo 2
Entendendo o que significa "desconto de
":
-
significa por cento, isto é, . - O desconto em reais (o valor que será subtraído) é
.
Então, o novo valor do produto
é:
Explicando cada termo:
-
é o preço original. -
é a parte que será retirada (o desconto). -
é o preço final após retirar o desconto.
Passo 3
Simplificando a expressão:
Portanto, em vez de subtrair explicitamente, pode-se multiplicar o preço original por
(ou seja,
do preço original). Isso é prático e rápido na prova.
Passo 4
Como formatar para duas casas decimais (regra prática de arredondamento):
- Calcule
. - Multiplique por
: . - Arredonde
para o inteiro mais próximo (regra usual: se a parte fracionária for sobe; caso contrário, fica). - Divida o inteiro arredondado por
para obter o valor com duas casas decimais.
Esse procedimento é o que o computador faz quando se pede “formatar com duas casas decimais”. Na prova você pode fazer mentalmente quando possível.
Passo 5
Exemplos práticos (mostrando os passos das contas, sem pular etapas):
Exemplo 1:
Não há necessidade de arredondamento, o resultado já tem duas casas decimais.
Exemplo 2:
Também não há arredondamento adicional aqui; o produto é exato com duas casas decimais.
Se em algum caso o produto desse método tivesse mais de duas casas decimais (por exemplo
), o processo de arredondamento da etapa anterior garante que o número fique com duas casas:
multiplica por
:
, arredonda para
e divide por
:
.
Passo 6
Algoritmo / passos para implementar rapidamente (versão que você pode escrever na prova ou no programa):
- Ler
. - Calcular
. - Imprimir
formatado com duas casas decimais (usar arredondamento padrão).
Dica de memorização rápida para provas: "desconto de
= multiplicar por
". Isso salva tempo.