Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Uma forma interativa para o script

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();

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi, José! Como vai?

Achei muito interessante como você tornou o script interativo com o uso de prompt e alert, deixando a experiência mais próxima de uma aplicação real. Essa abordagem ajuda a entender melhor o fluxo de entrada e saída de dados.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Obrigado.