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
What should the function do if the discount is 0?
Can you explain how the discount calculation works?
Is it necessary to handle cases where the discount is not provided?
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!