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

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