Vb lab3
-
Upload
cesar-ortega -
Category
Education
-
view
204 -
download
0
Transcript of Vb lab3
Lenguaje de Programación – Visual Basic
1
LLaabboorraattoorriioo 33 Objetivos:
Al término del laboratorio el estudiante debe ser capaz de:
Conocer y utilizar la estructura de decisión If – Then- Endif, en la elaboración de
aplicaciones.
Conocer y utilizar controles Timer, ListBox y ComboBox para el diseño de una
aplicación
Aplicación 1 Realizar una aplicación que evalúe si un número ingresado por el usuario es par o impar
1. Abrir un nuevo proyecto e insertar en el formulario los siguientes controles: Label1, Label2, Text1, Text2, Command1 y Command2.
2. Cambiar sus propiedades para obtener lo siguiente:
3. Ingresamos el código para Command1
Dim a, resto As Integer
Private Sub Command1_Click()
a = Val(Text1.Text)
Lenguaje de Programación – Visual Basic
2
resto = a Mod 2
If resto = 0 Then
Text2.Text = "Es número es par"
Else
Text2.Text = "El número es Impar"
End If
End Sub
4. Anote el código para el botón Command2
………………………………………………………
………………………………………………………
………………………………………………………
………………………………………………………
5. Realice un formulario que evalúe si un número ingresado por el usuario es múltiplo de 5
6. Generalice su aplicación para que el usuario ingrese dos números y que la
aplicación evalúe si el primer numero ingresado el múltiplo del segundo número ingresado.
7. Realice una aplicación que evalúe una nota ingresada por el usuario, según la especificación:
5> nota >= 0 : Pésimo 10 > nota>=5 : Malo 13 > nota>=10 : Regular 17 > nota>=13 : Bueno 20 > nota>=17 : Excelente
8. Explique la diferencia encuentra en las siguientes estructuras: a) If x > 0 then b) If x>=0 Then i=i+1 i=i+1
Else End If i=i-1 End If …………………………………………. …………………………………………. …………………………………………. …………………………………………. …………………………………………. ………………………………………….
Lenguaje de Programación – Visual Basic
3
El Control Timer Los controles Timer responden al paso del tiempo. Son
independientes del usuario y puede programarlos para que se
ejecuten acciones a intervalos periódicos de tiempo. Un uso típico
es comprobar la hora del sistema para ver si es el momento de
ejecutar alguna tara. Los cronómetros también son útiles para
otros tipos de procesamiento en segundo plano.
Los controles Timer tienen una propiedad Interval que especifica
el número de milisegundos transcurridos entre un evento del
cronómetro y el siguiente. A menos que esté desactivado, un
control Timer sigue recibiendo un evento (llamado evento Timer) a
intervalos iguales de tiempo.
Aplicación 1
1. Abrir un nuevo proyecto en VB, en el formulario insertar los controles: Label1, command1,command2 y Timer1.
2. Cambiar las propiedades: Control Propiedad Valor Form1 Caption Hora del sistema Label1 Caption Font Arial, negrita, 14 Command1 Caption &Iniciar Command2 Caption &Detener Timer1 Interval 1000
Lenguaje de Programación – Visual Basic
4
3. Ingresamos el código para la aplicación:
Private Sub Timer1_Timer()
Label1.Caption = Time
End Sub
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Command2_Click()
Timer1.Enabled = False
End Sub
4. Ejecutar el formulario:
5. Explique el código de la aplicación: ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… 6. Diseñe una aplicación donde la Fecha y hora del sistema se muestre en el título del
formulario. Aplica 2
- El control Timer también se utiliza para dispara un evento en un determinado tiempo:
1. Abrir un nuevo proyecto e insertar en el formulario los siguientes controles: Label1, Label2,
Label3, Text1, Text2,text3, Command1
Lenguaje de Programación – Visual Basic
5
2. Cambiar las propiedades: Control Propiedad Valor Form1 Caption Suma Timer1 Interval 10 Cambiar las demás propiedades para obtener como se indica en la figura siguiente:
7. Ingrese el código para el control timer1:
Private Sub Timer1_Timer()
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
End Sub
8. Ejecute el formulario, note que cuando se ejecute el formulario e ingrese un valor en text1
o en text2, automáticamente se calcula la suma de dichos números, esto porque el timer1 está ejecutando la suma cada 10 milisegundos.
Lenguaje de Programación – Visual Basic
6
9. Realice un formulario que se cierre al cabo de 1 minuto. 10. Realice un formulario que cambie el color del formulario cada 10 milisegundos.
Sol.
Private Sub Timer1_Timer()
Form1.BackColor = RGB(0, 0, 1 + i)
i = i + 10
End Sub
El Control ListBox
Un control ListBox muestra una lista de elementos entre los cuales el usuario puede agregar, seleccionar o borrar. Los elementos están enumerados mediante un índice : ListIndex; tambien existe una propiedad que nos dice cuantos elementos contamos: ListCount. Aplicación 1 Realizar una aplicación que muestre los múltiplos menores que 100, de un número ingresado por el usuario:
1. Abrir un nuevo formulario e inserte los siguientes controles: Label1, Label2, Text1, Command1, Command2 y List1.
Lenguaje de Programación – Visual Basic
7
2. Cambiar las propiedades para obtener lo siguiente:
3. Ingresamos el código:
Dim n, i, resto As Integer
Private Sub Command1_Click()
n = Val(Text1.Text)
For i = 1 To 100
resto = i Mod n
If resto = 0 Then
List1.AddItem Str(i)
End If
Next i
End Sub
Private Sub Command2_Click()
Text1.Text = ""
List1.Clear
End Sub
4. Realice una aplicación que liste los números pares menores que 200. 5. Realice una aplicación que liste los números impares menores que 100. 6. Realice una aplicación que liste los divisores de un número ingresado por el
usuario. 7. Responda a las siguientes preguntas:
¿Qué propiedad de ListBox me indica la cantidad de elementos?:.…………………. ¿Qué método de ListBox me permite borrar todos los elementos?:…………………. ¿Qué método de ListBox me permite borrar un elemento?:…………………………. ¿Qué método de ListBox me permite agregar un elemento?:………………………….