Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Practica No 3, Unidad I: A) Planteamiento: Elaborar programa en C# e interfaz gráfica para calcular y desplegar la utilidad que un trabajador recibe en el reporte anual de utilidades si a este se le asigna como un porcentaje de su salario mensual el cual depende de su antigüedad en su empresa de acuerdo con lo siguiente: B) Interfaz gráfica CORRIDAS: PRIMERA CORRIDA (SIN DATOS DE ENTRADA) SEGUNDA CORRIDA (CON 5% DE UTILIDAD) TERCER CORRIDA: (CON 7% DE UTILIDAD) CUARTA CORRIDA: (CON DATOS ERRONEOS) C) CODIGO EN C# (ESCRITO) private void btn_Calcular(object sender, EventArgs e) { double Años = 0, Meses = 0, AñosEnMeses = 0, TiempoEnMeses = 0, Sueldo = 0, Utilidad = 0, UnAño = 0.05, Menosde2 = 0.07, Masde2 = 0.10, Masde5 = 0.15, Diezomas = 0.20; try { Años = double.Parse(txt_Años.Text); Meses = double.Parse(txt_Meses.Text); Sueldo = double.Parse(txt_Salario.Text); AñosEnMeses = Años * 12; TiempoEnMeses = AñosEnMeses + Meses; if (TiempoEnMeses < 12) { Utilidad = Sueldo * UnAño; } if ((TiempoEnMeses >= 12) && (TiempoEnMeses < 24)) { Utilidad = Sueldo * Menosde2; } if ((TiempoEnMeses >= 24) && (TiempoEnMeses < 60)) { Utilidad = Sueldo * Masde2; } if ((TiempoEnMeses >= 60) && (TiempoEnMeses < 120)) { Utilidad = Sueldo * Masde5; } if (TiempoEnMeses >= 120) { Utilidad = Sueldo * Diezomas; } txt_Utilidad.Text = "" + Utilidad; } catch { MessageBox.Show("Los datos deben ser numericos"); } } private void btn_Reinicar(object sender, EventArgs e) { txt_Años.Text = ""; txt_Meses.Text = ""; txt_Salario.Text = ""; txt_Utilidad.Text = ""; } private void btn_Salir(object sender, EventArgs e) { this.Close(); CODIGO (IMAGEN)
Compartir