Desafio: Calculadora de Preços
Tarefa
Se você conseguiu entender o último código do capítulo anterior, esta tarefa não será difícil para você.
Sua tarefa é calcular o preço final do pedido, levando em consideração o price de uma unidade do produto, a quantity do produto solicitado e o discount. Observe 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 porque nem sempre está disponível, e o produto pode ser comprado sem desconto.
Você precisa preencher as lacunas (___) no código abaixo para que ele verifique se o parâmetro de desconto foi 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á gravada na sua memória. Lembre-se, todos estamos aprendendo, e o sucesso espera por você adiante!
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
Can you explain how to set default values for function parameters in TypeScript?
What happens if I don't provide a discount value when calling the function?
Can you show how the discount calculation works step by step?
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 será difícil para você.
Sua tarefa é calcular o preço final do pedido, levando em consideração o price de uma unidade do produto, a quantity do produto solicitado e o discount. Observe 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 porque nem sempre está disponível, e o produto pode ser comprado sem desconto.
Você precisa preencher as lacunas (___) no código abaixo para que ele verifique se o parâmetro de desconto foi 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á gravada na sua memória. Lembre-se, todos estamos aprendendo, e o sucesso espera por você adiante!
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!