Vous êtes sur la page 1sur 8

Microsoft

Visual Basic

GUA DE LABORATORIO N 1 Consideraciones Para el desarrollo del presente laboratorio Ud. deber crear una carpeta C:\VB\Lab1, para guardar sus trabajos correspondientes a este laboratorio. Aplicacin N 1 Elaborar una aplicacin que permita calcular el salario neto de un trabajador en funcin del nmero de horas trabajadas, pago por hora de trabajo y un descuento fijo al sueldo bruto del 20 por 100. Los clculos a efectuar para obtener el salario neto de un trabajador se muestran a continuacin: SalarioBruto = HorasTrabajadas * PagoPorHora Descuento = 0.2 * SalarioBruto SalarioNeto = SalarioBruto - Descuento

Lo primero es crear un nuevo proyecto en Archivo -> Nuevo Proyecto y Seleccionamos Aplicacin de Windows Form y ingresamos un nombre a nuestro gusto (en mi caso Aplicacion1):

A continuacin nos crea un formulario con el nombre Form1, que podemos ver en el explorador de soluciones (Si no est abierto el explorador de soluciones presionamos Ctrl + Alt + L). El formulario Form1 lo borramos y creamos uno nuevo mediante la opcin Proyecto -> Agregar Windows Form.

Seleccionamos Windows Form y le ponemos un nombre (en mi caso frmSalarioNeto). Nunca se debe borrar la extensin del archivo (en esta caso .vb). Le damos aceptar y una vez creado nos deberamos tener algo as:

Ahora

pasamos

realizar

el

diseo

les

debera

quedar algo as:

Para

el

desarrollo

de

esta

aplicacin,

proceda

ubicar los siguientes controles en el formulario: 2 GroupBox 6 Label 6 Textbox 3 Button

Una

vez

ubicados

los

controles,

establezca

las

propiedades segn se indica en las Propiedades (para abrir la ventana de propiedades F4): frmSalarioNeto (Name) FormBorderStyle MaximizeBox MinimizeBox Text StartPosition GroupBox1 (Name) Text GroupBox1 (Name) Text Label1 (Name) AutoSize Text Label2 (Name) AutoSize Text Label3 (Name) AutoSize Text Label4 lblPagoPorHora True Pago por hora S/. lblHorasTrabajadas True Horas trabajadas: lblApellidosNombres True Apellidos y nombres: gbSalida Salida de datos: gbIngreso Ingreso de datos: frmSalarioNeto Fixed Dialog False False Calculo del Salario Neto CenterScreen

(Name) AutoSize Text Label5 (Name) AutoSize Text Label6 (Name) AutoSize Text TextBox1 (Name) Text TextBox2 (Name) Text TextBox3 (Name) Text TextBox4 (Name) ReadOnly Text TextBox5 (Name) ReadOnly Text

lblSalarioBruto True Salario bruto S/.

lblDescuento True Descuento S/.

lblSalarioNeto True Salario neto S/.

txtApellidosNombres

txtHorasTrabajadas

txtPagoPorHora

txtSalarioBruto True

txtDescuento True

TextBox6 (Name) ReadOnly Text Button1 (Name) Text btnAceptar &Aceptar txtSalarioNeto True

Button2 (Name) Text Button3 Nombre Text btnSalir &Salir de establecer sobre el las botn propiedades Aceptar e para ingrese los el btnLimpiar &Limpiar

Luego haga doble

controles, debe aadir cdigo a la aplicacin. Para ello click siguiente cdigo:
Private Sub btnAceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAceptar.Click calcular() End Sub Private Sub calcular() 'Dimensionamos las variables a utilizar Dim HorasTrabajadas As Integer, PagoPorHora As Double Dim SalarioBruto As Double Dim Descuento As Double Dim SalarioNeto As Double 'Capturamos el valor de la caja de texto txtHorasTrabajadas HorasTrabajadas = Val(txtHorasTrabajadas.Text) 'Capturamos el valir de la caja de texto txtPagoPorHora PagoPorHora = Val(txtPagoPorHora.Text) 'Calculamos el salario bruto y lo guardamos en la variable SalarioBruto

SalarioBruto = HorasTrabajadas * PagoPorHora 'Calculamos el descuento y lo guardamos en la variable Descuento Descuento = 0.2 * SalarioBruto 'Calculamos el salario neto y lo guardamos en la variable SalarioNeto SalarioNeto = SalarioBruto - Descuento 'Mostramos los resultados txtSalarioBruto.Text = FormatNumber(SalarioBruto, 0) txtDescuento.Text = FormatNumber(Descuento, 0) txtSalarioNeto.Text = FormatNumber(SalarioNeto, 0) End Sub

A continuacin haga doble click sobre el botn Salir y aada el siguiente cdigo:
Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalir.Click End End Sub

Luego, haga doble click sobre el botn Limpiar y aada el siguiente cdigo:
Private Sub btnLimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLimpiar.Click 'Llamamos a el metodo modolimpiar para poder limpiar todos los campos modolimpiar() End Sub Private Sub modolimpiar() 'Limpiar todos los campos de las cajas de texto txtApellidosNombres.Text = "" txtHorasTrabajadas.Text = "" txtPagoPorHora.Text = "" txtSalarioBruto.Text = "" txtDescuento.Text = "" txtSalarioNeto.Text = "" 'Indicamos que el foco del cursor que en la caja de texto txtApellidosNombres txtApellidosNombres.Focus() End Sub

Por Ultimo vamos a las propiedades del proyecto en Proyecto -> Propiedades del Proyecto e indicamos que el formulario de inicio ser el formulario que creamos (en mi caso frmSalarioNeto)

Guarde y luego ejecute la aplicacin que acaba de crear. Obs.: Las validaciones todava no fueron realizadas en este ejercicio y quedaran pendiente para una prxima guia.

Vous aimerez peut-être aussi