You are on page 1of 13

EXAMEN PRCTICO HERRAMIENTAS DE DESARROLLO DE SOFTWARE 1.

En una empresa el sueldo bsico de los trabajadores es en base a la categora que tienen:

Todos los trabajadores tienen una bonificacin de acuerdo a la cantidad de hijos que tienen:

Finalmente los trabajadores tienen un descuento de acuerdo a la AFP en que se encuentren inscritos:

Diseo Propuesto:

Consideraciones: Hacer las consistencias del caso Obtener el Total a Pagar El programa me debe tambin cambiar el sueldo bsico si el usuario lo desea as La salida de los datos deber de visualizarse en formato moneda Para el caso de las bonificaciones deber de mostrarse un mensaje indicando que porcentaje le corresponde

TRABAJO PRACTICO 1. Cuando un cliente se acerca a comprar 1 kilo de arroz a una tienda se da cuenta de lo siguiente: el arroz se venda en tres presentaciones: bolsa, lata y vidrio. El kilo de arroz en bolsa cuesta 10 soles, en lata cuesta 12 soles y el vidrio cuesta 16 soles. Desarrolle un algoritmo que permita calcular y mostrar cuanto pagar el cliente si se sabe que: Total a pagar = Precio * Cantidad

2. En un Hotel los costos por da de las habitaciones son de acuerdo al tipo, segn la tabla:

Adems dependiendo el nmero de das que se pueda quedar se le otorga un descuento sobre el pago diario a realizar segn la tabla:

Realizar un programa que en donde se ingrese el tipo de habitacin y el nmero de das que se quedar en el hotel, de modo que se pueda calcular y mostrar el total a pagar por la persona al momento de que se retire del hotel. Total a pagar = costo por da * nmero de das

3. Realizar la siguiente aplicacin:

Indicaciones:

Cuando se ejecuta la aplicacin deber realizar lo siguiente: Respecto a los botones El botn Nuevo, nos permite limpiar los cuadros de textos El botn Calcular nos permite realizar las siguientes operaciones: Sub -Total, Igv y a pagar El botn: Salir, nos permite salir de la aplicacin Respecto a los GroupBox Cuando se selecciona el botn: Nuevo, se activa los Groupbox: Datos del cliente y Compras del cliente, para ingresar los datos Se digita los datos de un cliente Se ingresa un cdigo de un producto La descripcin de un producto El precio Cuando se digita la cantidad, debe que visualizarse automticamente en la columna total, el producto del precio por la cantidad Cuando se hay llenado las compras del Cliente Se pulsa el botn: Calcular, para que halle los resultados mencionados anteriormente Validaciones En la columna precio y cantidad, solamente acepta valores numricos En los Cuadros de textos, se debe que utilizar el evento Keypress

Otros

Public Class Form1 Dim afp, fon, ess, solid, cuarta As Single Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.Click CheckBox1.Checked = True CheckBox2.Checked = True CheckBox3.Checked = True CheckBox4.Checked = False

CheckBox5.Checked = False afp = 0.114 * TextBox3.Text fon = 0.05 * TextBox3.Text ess = 0.06 * TextBox3.Text TextBox4.Text = afp TextBox5.Text = fon TextBox6.Text = ess TextBox9.Text = 80 End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged CheckBox1.Checked = True CheckBox2.Checked = True CheckBox3.Checked = False CheckBox4.Checked = False CheckBox5.Checked = False afp = 0.114 * TextBox3.Text fon = 0.05 * TextBox3.Text ess = 0.06 * TextBox3.Text TextBox4.Text = afp TextBox5.Text = fon TextBox6.Text = ess TextBox10.Text = 100 End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged CheckBox1.Checked = True CheckBox2.Checked = False CheckBox3.Checked = False

CheckBox4.Checked = False CheckBox5.Checked = False afp = 0.114 * TextBox3.Text fon = 0.05 * TextBox3.Text ess = 0.06 * TextBox3.Text TextBox4.Text = afp TextBox5.Text = fon TextBox6.Text = ess TextBox11.Text = 160 End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click BOTON NUEVO TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" RadioButton1.Checked = False TextBox1.Focus() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub

PERMITE INGRESAR LA HORA TRABAJADA, PAGO POR HORA Y EL SUELDO


End Class Y TIENE LAS SIGUIENTE BONIFICACIONES (UN HIJO=5%),(DOS HIJOS=10%),(TRES

HIJOS=15%),(CUATRO O MAS HIJOS=20%) TAMBIEN TIENE ESTADO CIVIL QUE PERMITE CALCULAR SI ES SOLTERO O CASADO SEGN LOS MONTOS DE LOS ANTERIORES Y TAMBIEN TIENE LOS SIGUIENTES DESCUENTOS (AFP=7%),(CUARTA CATEGORIA=8%) Y POR ULTIMO MUESTRA EL NETO A PAGAR SEGN LAS OPSIONES (BONIFICACIONES, ESTADO CIVIL Y DESCUENTOS

Public Class Form1 Dim t1, t2 As Integer Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then t1 = TextBox1.Text t2 = TextBox2.Text TextBox3.Text = t1 * t2 TextBox4.Text = t2 * t1

End If End Sub Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged If RadioButton1.Checked = True Then TextBox4.Text = Val(TextBox3.Text) + Val(TextBox3.Text) * 0.05 Else RadioButton1.Checked = False End If End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged If RadioButton2.Checked = True Then TextBox4.Text = Val(TextBox3.Text) + Val(TextBox3.Text) * 0.1 Else RadioButton2.Checked = False End If End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged If RadioButton3.Checked = True Then TextBox4.Text = Val(TextBox3.Text) + Val(TextBox3.Text) * 0.15 Else RadioButton3.Checked = False End If End Sub

Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged If RadioButton4.Checked = True Then TextBox4.Text = Val(TextBox3.Text) + Val(TextBox3.Text) * 0.2 Else RadioButton4.Checked = False End If End Sub Private Sub RadioButton6_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton6.CheckedChanged If RadioButton6.Checked = True Then TextBox4.Text = Val(TextBox3.Text) + Val(TextBox3.Text) * 0.03 Else RadioButton6.Checked = False End If End Sub Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged If RadioButton5.Checked = True Then TextBox4.Text = 0 Else TextBox4.Text = Val(TextBox3.Text) RadioButton2.Checked = False End If End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

If CheckBox1.Checked = True Then TextBox4.Text = Val(TextBox4.Text) Val(TextBox4.Text) * 0.07 Else CheckBox1.Enabled = False End If End Sub Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged If CheckBox2.Checked = True Then TextBox4.Text = Val(TextBox3.Text) Val(GroupBox1.CanFocus) - Val(RadioButton6.Checked) Else CheckBox1.Enabled = False End If End Sub End Class

INGRESA EL PRODUCTO, PRECIO, CANTIDAD Y MONTOY CALCULA EL DESCUENTO (10%) DEL MONTO Y CALCULA EL TOTAL A PAGAR

Public Class Form1 Dim pre, can, monto, descto, pago, r As Single Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click BOTON NUEVO TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox1.Focus() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

BOTON CALCULAR pre = (TextBox2.Text) can = (TextBox3.Text) monto = pre * can If CheckBox1.Checked = True Then descto = 0.1 * monto Else descto = 0 End If pago = monto descto TextBox4.Text = monto TextBox5.Text = descto TextBox6.Text = pago End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click BOTON SALIR r = MsgBox("desea cerrar la ventana", MsgBoxStyle.YesNo, "cerrar") If r = 6 Then End End If End Sub End Class

You might also like