Introducción
En este desafío, se te ha encomendado la tarea de crear una función de cálculo de precios para una plataforma de compras en línea. El objetivo es desarrollar un programa que determine los precios rebajados basándose en el precio original y un porcentaje de descuento.
El reto consiste en implementar una función llamada calculateDiscountedPrice que reciba como entrada el precio original y el porcentaje de descuento, calcule el precio final tras la rebaja y muestre en pantalla el precio inicial, el porcentaje aplicado y el precio final resultante.
Calcular el Precio con Descuento de un Producto
Como desarrollador junior, tu misión es crear una funcionalidad de cálculo de precios para un comercio electrónico. Tu reto es programar una lógica que automatice el cálculo de descuentos.
Tareas
- Crear una función
calculateDiscountedPriceque acepte el precio original y el porcentaje de descuento como parámetros de entrada. - Calcular el precio final aplicando el descuento correspondiente sobre el precio original.
Requisitos
- Desarrollar la solución en el archivo
~/project/discountCalculator.go. - Implementar la función
calculateDiscountedPriceutilizando operadores aritméticos. - Redondear el precio final a dos decimales.
- Gestionar porcentajes de descuento comprendidos entre 0 y 100.
Ejemplos
Entrada de ejemplo:
- Precio Original: $100.00
- Porcentaje de Descuento: 20%
calculateDiscountedPrice(100.00, 20.00)
go run discountCalculator.go
Salida esperada:
Original Price: $100.00
Discount Percentage: 20%
Discounted Price: $80.00
Consejos
- Utiliza operadores aritméticos para realizar los cálculos.
- Recuerda convertir el porcentaje a su valor decimal (por ejemplo, 20% equivale a 0.2).
- Emplea
fmt.Printf()para generar una salida formateada con el número de decimales correcto.
Resumen
En conclusión, este desafío te ha permitido desarrollar una función de cálculo de precios para una plataforma de ventas. El objetivo principal fue crear un programa capaz de determinar el precio final tras aplicar un descuento porcentual. Para ello, implementaste la función calculateDiscountedPrice, procesando los datos de entrada y generando una salida clara que detalla el precio inicial, el descuento aplicado y el importe final ahorrado.