Desafio (calculadora de preços)
Tarefa
Se você conseguiu entender o último código do capítulo anterior, esta tarefa não deve ser difícil para você.
Sua tarefa é calcular o preço final do pedido, levando em conta o price
de uma unidade do produto, a quantity
do produto pedido e o discount
. Note que a quantity
do produto deve ter um valor padrão. Se a quantity
do produto não for especificada, assumimos que o comprador está adquirindo uma unidade do produto. O discount
é um parâmetro opcional, pois nem sempre está disponível, e o produto pode ser adquirido sem desconto.
Você precisa preencher as lacunas (___
) no código abaixo para que ele verifique se o parâmetro de desconto é especificado e calcule corretamente o preço final do pedido.
Use os botões dica e solução se achar a tarefa difícil. Você sempre pode analisar a solução, e ela ficará na sua memória. Lembre-se, estamos todos apenas aprendendo, e o sucesso lhe aguarda à frente!
1234567891011121314function calculatePrice(price: number, quantity: number, discount: number): number { let priceWithoutDiscount = (___ * ___); let result; if (___) { result = ___ } else { result = ___; } return result; } console.log(calculatePrice(20)); // Expected result: 20 (no discount, one item) console.log(calculatePrice(15, 3)); // Expected result: 45 (no discount, three items) console.log(calculatePrice(50, 2, 10)); // Expected result: 90 (10% discount applied, two items)
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.94
Desafio (calculadora de preços)
Deslize para mostrar o menu
Tarefa
Se você conseguiu entender o último código do capítulo anterior, esta tarefa não deve ser difícil para você.
Sua tarefa é calcular o preço final do pedido, levando em conta o price
de uma unidade do produto, a quantity
do produto pedido e o discount
. Note que a quantity
do produto deve ter um valor padrão. Se a quantity
do produto não for especificada, assumimos que o comprador está adquirindo uma unidade do produto. O discount
é um parâmetro opcional, pois nem sempre está disponível, e o produto pode ser adquirido sem desconto.
Você precisa preencher as lacunas (___
) no código abaixo para que ele verifique se o parâmetro de desconto é especificado e calcule corretamente o preço final do pedido.
Use os botões dica e solução se achar a tarefa difícil. Você sempre pode analisar a solução, e ela ficará na sua memória. Lembre-se, estamos todos apenas aprendendo, e o sucesso lhe aguarda à frente!
1234567891011121314function calculatePrice(price: number, quantity: number, discount: number): number { let priceWithoutDiscount = (___ * ___); let result; if (___) { result = ___ } else { result = ___; } return result; } console.log(calculatePrice(20)); // Expected result: 20 (no discount, one item) console.log(calculatePrice(15, 3)); // Expected result: 45 (no discount, three items) console.log(calculatePrice(50, 2, 10)); // Expected result: 90 (10% discount applied, two items)
Obrigado pelo seu feedback!