Está en la página 1de 2

Problema A un trabajador le descuentan de su sueldo el 10%, si su sueldo es menor o igual a 1000, si es por encima de 1000 y hasta 2000 el 5% del

adicional (es decir del monto que sobrepasa de 1000), y por encima de 2000 el 3% del adicional (es decir del moto que sobrepasa de 2000). Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo. Solucin Entrada: 1000 Salida: Sueldo 900, descuento 100 Se solicita que el trabajador ingrese su sueldo, el cual se calcula en la variable s, luego Se comprueba si el sueldo es mayor a 2000 (s > 2000) Si es Verdadero (Si) Se calcula el descuento con 100 + (s-1000)*0.03, donde 100 es el descuento base que se da si gana 1000. Se calcula el monto a recibir con ( s d) Si es Falso (No) Se comprueba si el sueldo esta entre 1000 y 2000 (s > 1000 and s <= 2000) Si es Verdadero (Si) Se calcula el descuento con 100 + (s-1000)*0.05, donde 100 es el descuento base que se da si gana 1000. Se calcula el monto a recibir con (s d) Si es Falso (No) Se calcula el descuento con s*0.10, Se calcula el monto a recibir con (s d) Se muestra el descuento y el monto a recibir por parte del trabajador. Fin. EL CODIGO FUENTE EN VISUAL Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim s, d, monto As Double s = TextBox1.Text If (s > 2000) Then d = 100 + (s - 1000) * 0.03 monto = s - d Else If (s > 1000 And s <= 2000) Then d = 100 + (s - 1000) * 0.05 monto = s - d Else

d = s * 0.1 monto = s - d End If End If TextBox2.Text = "El sueldo percibido es " + Trim(monto) + " y su descuento fue " + Trim(d) End Sub End Class

También podría gustarte