Calcular o Preço com Desconto do Produto

Beginner

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 calculateDiscountedPrice que 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 calculateDiscountedPrice utilizando 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.