practica calificada de visual basic

6
PRACTICA CALIFICADA DE VISUAL BASIC .NET Prof. Pedro Cruz ( [email protected]; Pedrinho Cruz) DESARROLLAR LAS SIGUIENTES APLICACIONES NOTA: TODA LA PRACTICA DEBE ESTAR EN UN SOLO PROYECTO AL CUAL DEBEN DE GUARDAR CON SU NOMBRE Y APELLIDO Este programa permite ingresar el nombre de un cliente y el monto total de su factura y calcula y muestra por separado importe e IGV (19%). La suma del importe e IGV debe dar el monto de la factura. Controles utilizados COPIAR LOS CÓDIGOS TAL Y CUAL SE MUESTRA Botón btncalcular: Dim monto, importe, igv As Double monto = Double.Parse(txtmonto.Text) igv = monto * 0.19 importe = monto - igv lblimporte.Text = importe.ToString("###,##0.00") lbligv.Text = igv.ToString("###,##0.00") CAMBIAR LAS PROPIEDAD NAME A LOS OBJETOS, TAL COMO SE MUESTRA EN EL FORMULARIO

Upload: pedrinho-cruz

Post on 18-Aug-2015

238 views

Category:

Documents


13 download

DESCRIPTION

Visual Basic.NET

TRANSCRIPT

PRACTICA CALIFICADA DE VISUAL BASIC .NET Prof. Pedro Cruz ( [email protected]; Pedrinho Cruz) DESARROLLAR LAS SIGUIENTES APLICACIONES NOTA: TODA LA PRACTICA DEBE ESTAR EN UN SOLO PROYECTO AL CUAL DEBEN DE GUARDAR CON SU NOMBRE Y APELLIDO Este programa permite ingresar el nombre de un cliente y el monto total de su factura y calcula y muestra por separado importe e IGV (19%).La suma del importe e IGV debe dar el monto de la factura. Controles utilizados COPIAR LOS CDIGOS TAL Y CUAL SE MUESTRA Botn btncalcular: Dim monto, importe, igv As Double monto = Double.Parse(txtmonto.Text) igv = monto * 0.19 importe = monto - igv lblimporte.Text = importe.ToString("###,##0.00") lbligv.Text = igv.ToString("###,##0.00") CAMBIAR LAS PROPIEDAD NAME A LOS OBJETOS, TAL COMO SE MUESTRA EN EL FORMULARIO PRACTICA CALIFICADA DE VISUAL BASIC .NET Prof. Pedro Cruz ( [email protected]; Pedrinho Cruz) Botn btnnuevo: txtcliente.Text = "" txtmonto.Text = "" lblimporte.Text = "" lbligv.Text = "" txtcliente.Focus() Botn btncerrar End APLICACIN 2 Esteprogramapermiteingresarunnmeroeindicarsiesparoimpar.Contieneotraformade borrar el contenido de una caja de textos y de convertir valores. Controles utilizados Botn btnver: If txtnumero.Text.Trim = " " Then MessageBox.Show("Ingrese un Numero", "Por Favor", MessageBoxButtons.OK, MessageBoxIcon.Error) txtnumero.Clear() PRACTICA CALIFICADA DE VISUAL BASIC .NET Prof. Pedro Cruz ( [email protected]; Pedrinho Cruz) txtnumero.Focus() Exit Sub End If Dim Numero As Integer Numero = CType(txtnumero.Text, Integer) If (Numero Mod 2) = 0 Then lblmensaje.Text = "El N "& Numero &" es Par" Else lblmensaje.Text = "El N "& Numero &" es Impar" End If Aplicacin 3 Esteprogramapermiteingresarunafechaymostrarporseparadotodasuinformacin.El programa verifica que se ingrese una fecha correcta. SielusuarionoingresacorrectamenteunafechaenelcontrolTextBox,sevisualizaelsiguiente mensaje de error: Controles del formulario Este formulario est compuesto por una caja de textos llamada TxtFecha, un botn llamado BtnVer y por controles Label donde se muestran los resultados deseados. PRACTICA CALIFICADA DE VISUAL BASIC .NET Prof. Pedro Cruz ( [email protected]; Pedrinho Cruz) Los controles Labels que tiene un nombre asignado y donde se visualizan los resultados tiene las siguientes propiedades: Instrucciones del evento Load del formulario Muestra en forma predeterminada la fecha del sistema TxtFecha.Text = Today() Instrucciones del botn Ver Pregunta si es una fecha correcta If IsDate(TxtFecha.Text) = True Then Define una variable y almacena la fecha ingresada Dim Fecha As Date = Date.Parse(TxtFecha.Text) Muestra la informacin de la fecha ingresada LblDa.Text = Microsoft.VisualBasic.Day(Fecha) LblMes.Text = Month(Fecha) LblAo.Text = Year(Fecha) LblNs.Text = Weekday(Fecha) LblNm.Text = MonthName(Month(Fecha)) LblNds.Text = WeekdayName(Weekday(Fecha)) Else Muestra el mensaje si no es una fecha correcta MsgBox (No es una fecha correcta, MsgBoxStyle.Critical, Verifique) Limpia el contenido de la caja de textos TxtFecha.Clear() Ubica el cursor en la caja de textos PRACTICA CALIFICADA DE VISUAL BASIC .NET Prof. Pedro Cruz ( [email protected]; Pedrinho Cruz) TxtFecha.Focus() End If APLICACION 4 Aplicacin,quenossirveparacalcular,laedad,losdasvividosylashorasvividas,paraeste proyecto agreguemos a nuestro form1 los siguientes objetos: 4 label 4 textBox 2 Button =Calcular y Salir

La fecha de nacimiento tiene el formato siguiente: 12/04/1990 Codificacin: En el botn calcular damos doble clic e introducimos el cdigo siguiente: Private Sub BtnCalcular_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles BtnCalcular.Click Dim fnac As Date = Convert.ToDateTime(TextBox1.Text()) Dim Edad As Int32 Dim Diferencia As TimeSpan Diferencia = Today.Subtract(fnac) Edad = Fix(Diferencia.TotalDays / 365.25) TextBox2.Text() = Diferencia.TotalDays.ToString TextBox3.Text() = Diferencia.TotalHours.ToString TextBox4.Text() = Edad.ToString En el textBox1 damos doble clic ye introducimos el codigo siguiente: PRACTICA CALIFICADA DE VISUAL BASIC .NET Prof. Pedro Cruz ( [email protected]; Pedrinho Cruz) Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles TextBox1.TextChanged If IsDate(TextBox1.Text) Then BtnCalcular.Enabled = True Else BtnCalcular.Enabled = False End If End Sub End Class En el Boton Salir damos doble clic e introducimos el codigo siguiente. Dim r As Int32 r = MessageBox.Show("Esta seguro de salir", "salir", _ MessageBoxButtons.YesNo, MessageBoxIcon.Question, _ MessageBoxDefaultButton.Button1) If r = Windows.Forms.DialogResult.Yes Then Application.Exit() Else TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox1.Focus() End If End Sub APLICACIONES PROPUESTAS 1.Desarrollar una aplicacin que permita determinar si un nmero es impar. 2.Desarrollar una aplicacin que permita hallar el rea del Trapecio. 3.Desarrollar una aplicacin que permita ingresar: a.Nombre b.Apellido Paterno c.Apellido Materno d.Y edad Y que tenga un botn que permita mostrar los datos ingresados en la siguiente forma Ejemplo:Tu Nombre es: Apellido Paterno Apellido Materno, Nombre Tu Edad es: Edad