Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Calculadora de Preços | Funções
Introdução ao TypeScript

bookDesafio: 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!

1234567891011121314
function 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)
copy
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

bookDesafio: 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!

1234567891011121314
function 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)
copy
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6
some-alt