Introdução
Neste desafio, você tem a tarefa de criar uma função de cálculo de preços para uma plataforma de compras online. O objetivo é desenvolver um programa que calcule preços com desconto com base no valor original e na porcentagem de desconto aplicada.
O desafio exige que você implemente uma função chamada calculateDiscountedPrice que receba o preço original e a porcentagem de desconto como entrada, calcule o preço final com o abatimento e exiba o preço original, a porcentagem de desconto e o valor final calculado.
Calcular o Preço com Desconto do Produto
Você é um desenvolvedor júnior encarregado de criar uma função de cálculo de preços para um e-commerce. Seu desafio é desenvolver um programa que processe descontos em produtos.
Tarefas
- Criar uma função
calculateDiscountedPriceque aceite o preço original e a porcentagem de desconto como parâmetros. - Calcular o preço final baseando-se no valor original e no percentual informado.
Requisitos
- Desenvolva a solução no arquivo
~/project/discountCalculator.go. - Implemente a função
calculateDiscountedPriceutilizando operadores aritméticos. - Arredonde o preço final para duas casas decimais.
- O programa deve ser capaz de lidar com porcentagens de desconto entre 0 e 100.
Exemplos
Exemplo de Entrada:
- Preço Original: $100.00
- Porcentagem de Desconto: 20%
calculateDiscountedPrice(100.00, 20.00)
go run discountCalculator.go
Exemplo de Saída:
Original Price: $100.00
Discount Percentage: 20%
Discounted Price: $80.00
Dicas
- Utilize operadores aritméticos para realizar os cálculos.
- Lembre-se de converter a porcentagem para um valor decimal (ex: 20% = 0.2).
- Utilize
fmt.Printf()para formatar a saída com as casas decimais desejadas.
Resumo
Em resumo, este desafio exigiu que você desenvolvesse uma função de cálculo de preços para uma plataforma de compras online. O objetivo foi criar um programa capaz de calcular o preço final com desconto a partir do valor original e da porcentagem aplicada. Você implementou a função calculateDiscountedPrice, processou os dados de entrada e formatou a saída para exibir claramente o preço original, o desconto e o valor final com precisão decimal.