JavaScriptSintaxeavancado

Divisão de conta

Em aplicativos de delivery ou restaurantes, o cálculo de gorjeta costuma ser feito sobre o valor total da conta, antes de dividir entre as pessoas. Se você aplicar a gorjeta depois de dividir, o valor final fica errado. Dominar essa sequência evita bugs em sistemas de pagamento ou rateio automático.

O PROBLEMA

Declare valor, pessoas e gorjeta (%). Calcule total com gorjeta e valor por pessoa.

EXEMPLO

conta=150, pessoas=3, gorjeta=10
Total: R$165.00, Por pessoa: R$55.00

SOBRE O CONCEITO

O erro comum é calcular a gorjeta sobre o valor já dividido – por exemplo, valorPorPessoa = (valor / pessoas) * (1 + gorjeta/100). Isso dá um valor menor do que o correto, porque a gorjeta deve incidir sobre o total. A ordem certa é: primeiro calcula-se o total com gorjeta (total = valor * (1 + gorjeta/100)), depois divide-se pelo número de pessoas (porPessoa = total / pessoas). Use console.log e template literais para exibir os resultados com duas casas decimais via toFixed(2), como em R$${totalComGorjeta.toFixed(2)}. O uso de const garante que os valores não sejam reatribuídos.

RESOLUÇÃO

Mais exercícios de Sintaxe

JSB002 · BásicoSaudação personalizadaJSB001 · BásicoOlá, mundo!JSB003 · BásicoSoma de dois númerosJSB004 · BásicoTipos de dados
Ver todos os exercícios de JavaScript