Uma forma interativa para o script.
function calcularDescontoTotal() {
let quantidadeDeJogos = parseInt(prompt("Quantos jogos você deseja comprar?"));
if (isNaN(quantidadeDeJogos) || quantidadeDeJogos <= 0) {
alert("Por favor, digite um número válido!");
return;
}
let desconto = 0;
let i = 0;
let percentualDesconto = 0;
if (quantidadeDeJogos >= 10) {
percentualDesconto = 0.2;
} else if (quantidadeDeJogos >= 5) {
percentualDesconto = 0.1;
}
while (i < quantidadeDeJogos) {
desconto += percentualDesconto * 50;
i++;
}
let valorTotal = (quantidadeDeJogos * 50) - desconto;
alert(`Resumo da Compra:\n` +
`Jogos: ${quantidadeDeJogos}\n` +
`Valor sem desconto: R$ ${quantidadeDeJogos * 50}\n` +
`Desconto aplicado: R$ ${desconto.toFixed(2)} (${percentualDesconto * 100}%)\n` +
`Valor final: R$ ${valorTotal.toFixed(2)}`);
}
// Chamando a função
calcularDescontoTotal();