Desconto na compra
Aplique uma regra de desconto condicional e calcule porcentagem.
Enunciado
Uma loja dá 10% de desconto em compras acima de R$ 100. Compras de exatamente R$ 100 ou menos pagam o valor normal.
Escreva precoFinal(valor) que devolve quanto o cliente vai pagar.
| Entrada | Saída |
|---|---|
precoFinal(200) | 180 |
precoFinal(100) | 100 |
precoFinal(50) | 50 |
Processamento local: nada do que você digita sai do seu navegador.
O conceito
Descontos são decisões com conta: se a compra passar de certo valor, aplica-se um cálculo diferente. Para calcular porcentagem, lembre que 10% é 0.10 do total. Pagar com 10% de desconto é pagar 90%, isto é, valor * 0.9.
Note que um return dentro do if encerra a função na hora. Quem não entrou no if segue para o return seguinte, sem precisar de else.
if (nota > 5) {
return nota * 2;
}
return nota;Erros comuns
- Devolver só o valor do desconto (10%) em vez do preço já descontado.
- Usar
>=: com exatamente R$ 100 não há desconto. - Escrever 10% como
10em vez de0.1ou0.9.
Perguntas frequentes
Como calcular porcentagem em código?
Divida a porcentagem por 100: 10% vira 0.1. Para descontar, multiplique por 0.9 (100% - 10%).
Posso omitir o else depois de um return?
Sim. Se a condição for verdadeira, o return encerra a função; o código seguinte só roda quando ela for falsa.
Veja também
Precisa de um sistema ou app sob medida?
A VcInova desenvolve software, aplicativos e integrações para empresas de todo o Brasil.
Fale com a VcInova