Está en la página 1de 10

PROGRAMACION EN VISUAL BASIC 6

GUIA DE LABORATORIO N° 02

Aplicación N° 3

Elaborar una aplicación que realice la conversión de grados


Centígrados a grados Fahrenheit y viceversa.

La interfaz de entrada y salida deberá ser similar a la


figura mostrada a continuación:

Para el desarrollo de esta aplicación, procedemos ubicando


los siguientes controles en el formulario:

2 marcos
2 cajas de texto
2 botones de comando
4 botones de opción

Empezamos a establecer las propiedades de cada uno de los


controles ubicados en el formulario, como se indica a
continuación:

Form1
Nombre frmconversion
Borderstyle 3-Fixed Dialog
Caption CONVERSION EN GENERAL

Frame1
Nombre fradato
Caption DATO

Frame2
Nombre fraresultado

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 7

Caption RESULTADO

Text1
Nombre txtdato
text

Text2
Nombre txtresultado
font MS Sans Serif-negrita-14
text

Option1
Nombre optdatoc
caption °C

Option2
Nombre optdatof
caption °F

Option3
Nombre optresultadoc
caption °C

Option4
Nombre optresultadof
caption °F

Command1
Nombre cmdlimpiar
Caption LIMPIAR

Command2
Nombre cmdsalir
Caption SALIR

A continuación hacemos doble clic en el botón optresultadoc


y procedemos a ingresar el siguiente código:

Private Sub optresultadoc_Click()


If optdatoc.Value = True Then
txtresultado = txtdato
Else: txtresultado = (5 / 9) * (txtdato - 32)
End If
End Sub

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 8

Luego, hacemos doble clic en el botón optresultadof y


procedemos a ingresar el siguiente código:

Private Sub optresultadof_Click()


If optdatoc.Value = True Then
txtresultado = (txtdato * 9) / 5 + 32
Else: txtresultado = txtdato
End If
End Sub

Luego, hacemos doble clic en el botón LIMPIAR e ingresamos


el siguiente código:

Private Sub cmdlimpiar_Click()


txtdato = ""
txtresultado = ""
optdatoc.Value = False
optdatof.Value = False
optresultadoc.Value = False
optresultadof.Value = False
txtdato.SetFocus
End Sub

Por último, hacemos doble clic en el botón SALIR e


ingresamos el siguiente código:

Private Sub cmdsalir_Click()


End
End Sub

A continuación se ejecuta la aplicación con datos conocidos


los cuales han sido resueltos manualmente, con el objeto de
verificar el adecuado funcionamiento del programa escrito.

Aplicación N° 4

Elaborar una aplicación que determine los tipos de raíces


que tendrá la ecuación cuadrática a.x2 + b.x + c = 0
o RAICES REALES Y DIFERENTES
o RAÍCES IGUALES
o RAÍCES COMPLEJAS

La interfaz de entrada y salida deberá ser similar a la


figura mostrada a continuación:

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 9

Para el desarrollo de esta aplicación, procedemos ubicando


los siguientes controles en el formulario:

4 etiquetas
2 marcos
4 cajas de texto
3 botones de comando

Empezamos a establecer las propiedades de cada uno de los


controles ubicados en el formulario, como se indica a
continuación:

Form1
Nombre frmtiposraices
Borderstyle 3-Fixed Dialog
Caption TIPOS DE RAICES EN
ECUACION CUADRATICA

Label1
Nombre lblecuacion
Caption a.x^2 + b.x + c = 0
autosize true
font MS Sans Serif-negrita-14

Label2
Nombre lbla
Caption a
autosize true
font MS Sans Serif-negrita-14

Label3
Nombre lblb

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 10

Caption b
autosize true
font MS Sans Serif-negrita-14

Label4
Nombre lblc
Caption c
autosize true
font MS Sans Serif-negrita-14

Frame1
Nombre fradatos
Caption DATOS

Frame2
Nombre fraresultado
Caption RESULTADO

Text1
Nombre txta
text

Text2
Nombre txtb
text

Text3
Nombre txtc
text

Text4
Nombre txtresultado
font MS Sans Serif-negrita-14
text
multiline true
alignment 2-center

Command1
Nombre cmdejecutar
Caption EJECUTAR

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 11

Command2
Nombre cmdlimpiar
Caption LIMPIAR

Command3
Nombre cmdsalir
Caption SALIR

A continuación hacemos doble clic en el botón de comando


EJECUTAR y procedemos a ingresar el siguiente código:

Private Sub cmdejecutar_Click()


Dim a As Double, b As Double, c As Double
Dim disc As Double
a = txta: b = txtb: c = txtc
disc = b ^ 2 - 4 * a * c
If disc = 0 Then
txtresultado = "LAS RAICES SON IGUALES"
Else
If disc < 0 Then
txtresultado = "LAS RAICES SON COMPLEJAS"
Else
txtresultado = "LAS RAICES SON REALES Y DIFERENTES"
End If
End If
'Debug.Print a, b, c, txtresultado
End Sub

Luego, haciendo doble clic en el botón de comando LIMPIAR


procedemos a ingresar el siguiente código:

Private Sub cmdlimpiar_Click()


txta = ""
txtb = ""
txtc = ""
txtresultado = ""
txta.SetFocus
End Sub

Luego, haciendo doble clic en el botón de comando SALIR


procedemos a ingresar el siguiente código:

Private Sub cmdsalir_Click()


If MsgBox("Desea terminar la presente aplicación?", _
vbQuestion + vbYesNo, "DESEA TERMINAR? ") = vbYes
Then
End
Else: cmdlimpiar_Click
End If

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 12

End Sub

A continuación ejecutamos la aplicación con datos conocidos


los cuales han sido resueltos manualmente, con el objeto de
verificar el adecuado funcionamiento del programa escrito.

Aplicación N° 05

Se desea elaborar una aplicación que lea 2 números y


muestre cual es el menor y cual es el mayor.

La interfaz de entrada y salida para esta aplicación puede


ser como la presentada a continuación:

Se ha requerido ubicar los siguientes controles en el


formulario:

6 etiquetas
4 cajas de texto
3 botones de comando

Las propiedades para cada uno de los controles ubicados en


el formulario se indican a continuación:

Form1
Nombre frminicio
Borderstyle 3-Fixed Dialog
Caption MENOR Y MAYOR DE 2 NÚMEROS

Label1
Nombre lbldatos
Caption DATOS
autosize true

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 13

font MS Sans Serif-negrita-10

Label2
Nombre lbla
Caption A
autosize true
font MS Sans Serif-negrita-10

Label3
Nombre lblb
Caption B
autosize true
font MS Sans Serif-negrita-10

Label4
Nombre lblresultado
Caption RESULTADO
autosize true
font MS Sans Serif-negrita-10

Label5
Nombre lblmenor
Caption MENOR
autosize true
font MS Sans Serif-negrita-10

Label6
Nombre lblmayor
Caption MAYOR
autosize true
font MS Sans Serif-negrita-10

Text1
Nombre txta
text

Text2
Nombre txtb
text

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 14

Text3
Nombre txtmenor
text
alignment 2-center

Text4
Nombre txtmayor
text
alignment 2-center

Command1
Nombre cmdejecutar
Caption EJECUTAR

Command2
Nombre cmdlimpiar
Caption LIMPIAR

Command3
Nombre cmdsalir
Caption SALIR

A continuación hacemos doble click en el botón de comando


EJECUTAR y procedemos a ingresar el siguiente código:

Private Sub cmdejecutar_Click()


Dim a As Double, b As Double
Dim menor As Double, mayor As Double
a = txta: b = txtb
If a < b Then
menor = a: mayor = b
Else
menor = b: mayor = a
End If
txtmenor = menor: txtmayor = mayor
End Sub

Luego, haciendo doble click en el botón de comando LIMPIAR


procedemos a ingresar el siguiente código:

Private Sub cmdlimpiar_Click()


txta = ""
txtb = ""
txtmenor = ""
txtmayor = ""
txta.SetFocus
End Sub

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com


PROGRAMACION EN VISUAL BASIC 15

Por último, haciendo doble click en el botón de comando


SALIR procedemos a ingresar el siguiente código:

Private Sub cmdsalir_Click()


If MsgBox("Desea usted salir de esta aplicación?", _
vbQuestion + vbYesNo, "CONFIRMACION PARA SALIR") = vbYes
Then
End
Else
cmdlimpiar_Click
End If
End Sub

A continuación ejecutamos la aplicación para diversos casos


verificando la salida adecuada de los resultados.

Ing. José Luis Chuquillanqui Suárez jlchs2000@gmail.com

También podría gustarte