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

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:

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

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

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