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  }