1. EJERCICIO DE VISUAL BASIC
En este ejercicio crearemos un programa para convertir en segundos una
cantidad de horas, minutos y segundos.
Primero crearemos el formulario, como siempre empezaremos modificando las
características del “form”, como en la siguiente imagen,
Color de fondo “azul”. Titulo del formulario “Pasa a Segundos”.
Continuaremos con la introducción de los títulos “Labels”,
Un “label” con el “Caption”“Horas:”, “backcolor””azul” y “forecolor” “blanco”
Otro “label” con el “Caption””Minutos:”,”backcolor””azul” y “forecolor””blanco”
Otro “label” con el “Caption””Minutos:”,”backcolor””azul” y “forecolor””blanco”
Otro “label” sin “Caption”, “backcolor””Rojo” y “forecolor””amarillo”
Como en la siguiente imagen,
2. Continuaremos introduciendo los “TextBox” para poder introducir los valores,
colocaremos 3 “Textbox” y eliminaremos el texto de la propiedad “Text”.
3. Para acabar con el diseño del formulario colocaremos los, “commandbuttons”,
botones para realizar las acciones de calculo.
De los botones colocados tan solo modificaremos la propiedad “Caption”
introduciendo en esta propiedad el texto,
“Total en Segundos”
“&Salir”
respectivamente,
una vez finalizado el diseño del formulario procederemos a introducir el código
del programa en cada componente.
4. Empezaremos haciendo “2 clic” en el “boton” “Total en segundos”, de esa
manera accederemos a la pantalla de código de Visual Basic dentro de la
rutina,
Private Sub Command1_Click()
a = Val(Text1.Text) * 3600
b = Val(Text2.Text) * 60
c = Val(Text3.Text)
Label4.Caption = a + b + c
End Sub
En la rutina anterior hemos utilizado 3 variables (a,b,c) las cuales al no estar
declaradas son de tipo (variant) la cual cosa indica que aceptaran cualquier
valor.
El calculo ha sido el siguiente,
En la variable a hemos introducido la parte numérica del text1 (que son las
horas) y la hemos multiplicado por 3600 (que son los segundos de una hora
60*60).
a=Val(Text1.Text)*3600
Hemos repetido la operación con los minutos en la variable “b” y lo mismo en la
variable “c” en la cual no hemos realizado ninguna operación pues representa
ya un valor en segundos.
Finalmente en el Label4, hemos mostrado el resultado de la suma de “a+b+c”,
que al ser todo segundos hemos obtenido el resultado pretendido en el
programa.
Label4.Caption = a + b + c
5. En la rutina del botón de salir hemos introducido ,
Private Sub Command2_Click()
End
End Sub
el resultado en ejecución del programa es,
2 horas * 3600 = 7200 seg
20 min * 60 = 1200 seg
15 seg
7200+1200+15 = 8415
Ahora almacena el formulario y el código de este ejercicio.