Lenguaje de Programación – Visual Basic Laboratorio 2 Objetivos: Al término del laboratorio el estudiante debe ser capaz de: Conocer y utilizar controles básicos para el diseño de una aplicación. Aplicación 1 Generar una aplicación en Visual Basic que nos permita ingresar un usuario y la clave secreta respectiva. Ingresar a VB. Crear un nuevo proyecto, insertar en el formulario los siguientes controles: Frame1, Image1 Label1, Label2, Label3, Text1, Tex2, Command1 y Command2. Cambiar las propiedades: Control Propiedad Valor Form1 Name Caption frmLogin Inicio Frame1 Caption Inicio de Sesión Label1 Caption Alignment Font Ingrese su nombre y contraseña 2 – Center Arial, negrita cursiva, tamaño 10 Label2 Caption &Usuario Label3 Caption &Contraseña Text1 Text “” Text2 Text PasswordChar “” * Command1 Caption &Aceptar Command2 Caption C&ancelar Image1 Picture c:\.....\vb98\bmp\dibujo.ico Lenguaje de Programación – Visual Basic El resultado debe quedar de la siguiente manera: Ingresamos el código para la aplicación: Private Sub Command1_Click() MsgBox "Bienvenido " & Text1.Text, 0 + vbExclamation End End Sub Private Sub Command2_Click() End End Sub Cuando se realice un clic en el botón Aceptar, se muestra un mensaje de bienvenida con el nombre del usuario. Pruebe los siguientes mensajes: Msgbox “Hola, bienvenido al sistema” & Text1.text ,0+VbInformation Msgbox “Que tal ” & Text1.text, 0 +VbInformation 2 Lenguaje de Programación – Visual Basic Aplicación 2 Cálculo del promedio y la condición de un alumno Abrir un nuevo proyecto en VB En el formulario insertar los siguientes controles. Cambiar las propiedades: Objeto Propiedad Valor Form1 Name frmEvaluacion Caption Evaluación Text1 Maxlength 8 Label10 Caption “” Appearance 0 – Flat BorderStyle 1 – Fixed Single Cambiar las demás propiedades para obtener el diseño del formulario como indica la siguiente figura: 3 Lenguaje de Programación – Visual Basic Ingresar el código para la aplicación: Private Sub Command1_Click() Dim nota1, nota2, nota3, prom As Double nota1 = Val(Text5.Text) nota2 = Val(Text6.Text) nota3 = Val(Text7.Text) prom = (nota1 + nota2 + nota3) / 3 Text8.Text = Round(prom, 2) If prom > 10.5 Then Label10.Caption = "Aprobado" Else Label10.Caption = "Desaprobado" End If End Sub Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Label10.Caption = "" Text1.SetFocus End Sub Private Sub Command3_Click() End End Sub 4 Lenguaje de Programación – Visual Basic Ejecute el formulario: Explique el código de la aplicación: Text8.Text = Round(prom, 2) ……………………………………………… If prom > 10.5 Then ……………………………………………… Label10.Caption = "Aprobado" ……………………………………………… Else Label10.Caption = "Desaprobado" End If ……………………………………………… ……………………………………………… ……………………………………………… Aplicación 3 Realizar una aplicación que halle las raíces de la ecuación cuadrática: ax2+bx+c=0 Se sabe que las raíces son: b b 2 4ac x 2a Abrir un nuevo proyecto en VB e inserte los siguientes controles: 5 Lenguaje de Programación – Visual Basic Cambiar las propiedades para obtener la siguiente interfaz: Ingresar el código para la aplicación: Private Sub Command1_Click() Dim a, b, c, d, x1, x2 As Double a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) If a <> 0 Then d=b*b-4*a*c If d > 0 Then x1 = (-b + Sqr(d)) / (2 * a) x2 = (-b - Sqr(d)) / (2 * a) Text4.Text = x1 Text5.Text = x2 Else MsgBox "Tiene solucion imaginaria", 0 + vbExclamation Text4.Text = "" 6 Lenguaje de Programación – Visual Basic Text5.Text = "" End If Else MsgBox "El valor de a debe ser diferente de cero", 0 + vbCritical Text4.Text = "" Text5.Text = "" End If End Sub Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub Private Sub Command3_Click() End End Sub Ejercicio : Realizar una aplicación en Visual Basic que halle las funciones trigonométricas de un ángulo ingresado por el usuario. Utilice las siguientes funciones: sin, cos y tan 7