Desconto simples
Em sistemas de vendas, é comum aplicar descontos progressivos ou condicionais. Em vez de usar uma calculadora, você pode automatizar isso com um if simples: se o valor da compra passar de R$100, reduz 10%. Isso aparece em lojas online, sistemas de caixa e até em promoções de fidelidade. Dominar esse padrão evita que você escreva código desnecessário ou cometa erros de lógica.
O PROBLEMA
Peça o valor de uma compra. Se for maior que R$100, aplique 10% de desconto. Exiba o valor final.
EXEMPLO
Entrada: R$150.00 Saída: Desconto aplicado! Valor final: R$135.00 Entrada: R$80.00 Saída: Valor final: R$80.00
SOBRE O CONCEITO
O comando if só executa o bloco indentado abaixo dele quando a condição for verdadeira. No exercício, a condição é valor > 100. Se for verdadeira, calculamos o desconto: valor * 0.9 (ou valor - valor * 0.1). Erro comum: usar else para exibir o valor sem desconto, mas isso é desnecessário porque, se a condição for falsa, o programa simplesmente não entra no if e segue para o próximo comando. Outro erro: calcular o desconto como valor * 0.1 e exibir só o desconto, esquecendo de subtrair. O correto é exibir valor * 0.9 ou valor - (valor * 0.1).
RESOLUÇÃO