github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/Profesional/ControlFlujo/porcentajes.go (about) 1 package main 2 3 import "fmt" 4 5 func main() { 6 var consumo, descuento float64 7 var datosDescuentos string 8 9 fmt.Print("Ingrese consumo: ") 10 fmt.Scanln(&consumo) 11 12 if (consumo >= 0) { 13 if (consumo <= 100) { 14 datosDescuentos = "10%" 15 descuento = consumo * 0.10 16 } else if (consumo > 100 && consumo <= 200) { 17 datosDescuentos = "20%" 18 descuento = consumo * 0.20 19 } else if (consumo > 200) { 20 datosDescuentos = "30%" 21 descuento = consumo * 0.30 22 } 23 24 montoDescuento := consumo - descuento 25 igv := montoDescuento * 0.19 26 totalPago := montoDescuento + igv 27 28 fmt.Println("*************************** ") 29 fmt.Println("Desto aplicado: ", datosDescuentos) 30 fmt.Println("Valor descuento: ", descuento) 31 fmt.Println("Valor consumo: ", consumo ) 32 fmt.Println("Pago IGV: ", igv) 33 fmt.Println("Total a pagar: ", totalPago) 34 fmt.Println("*************************** ") 35 } else { 36 fmt.Println("Error al ingresar consumo.") 37 } 38 }