1
resposta

resolução do exercício

function calcularDesconto(preco, desconto) {
    let valorDesconto = preco * (desconto / 100);
    let total = preco - valorDesconto;
    console.log(total);
}

calcularDesconto(200, 20); //80
1 resposta

Oi, David, como vai?

O exercício está correto e a lógica de cálculo funciona bem. A função recebe os dois parâmetros, calcula o valor do desconto proporcionalmente ao preço e subtrai do total.

Um ponto de atenção: o enunciado pede que o parâmetro desconto tenha um valor padrão de 10%, o que significa que, caso a função seja chamada sem esse argumento, ela deve assumir automaticamente esse valor. Você pode definir isso diretamente na assinatura da função, assim:

function calcularDesconto(preco, desconto = 10) {
    let valorDesconto = preco * (desconto / 100);
    let total = preco - valorDesconto;
    console.log(total);
}

Com isso, tanto calcularDesconto(200, 20) quanto calcularDesconto(200) funcionam corretamente, sendo que o segundo usaria os 10% como padrão.

Parabéns pelo exercício, a estrutura e o raciocínio estão no caminho certo.

O fórum está à disposição sempre que precisar.

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