P01 - Introduccion VBasic
P01 - Introduccion VBasic
P01 - Introduccion VBasic
PRACTICA NO. 1
OBJETIVOS:
INTRODUCCIN
Es por tanto un trmino medio entre la programacin tradicional, formada por una
sucesin lineal de cdigo estructurado, y la programacin orientada a objetos. Combina
ambas tendencias. Ya que no podemos decir que VB pertenezca por completo a uno de
esos dos tipos de programacin, debemos inventar una palabra que la defina:
PROGRAMACION VISUAL.
Pre-reporte:
DESARRROLO
Para la creacin de un programa bajo Visual Basic es necesario realizar los siguientes
pasos:
1.- Elaborar una interfaz de usuario
2.- Agregar controles a la interfaz y definir sus propiedades.
3.- Generar cdigo asociado a eventos.
4.- Generar cdigo general del programa.
Durante el desarrollo de esta prctica se realizarn cada una de las acciones descritas,
pero antes de esto se har una introduccin al ambiente de desarrollo en Visual Basic.
Ejecute el programa y observe que aparece un nuevo elemento en la barra inferior del
Windows indicando un nuevo programa en ejecucin. Maximise, minimise y modifique el
tamao de la ventana del programa.
Una vez que se tiene la forma inicial para comenzar nuestro programa, se tiene que
agregar a esta todos los elementos y acciones que integrarn un programa que tenga
alguna aplicacin prctica. Para esto se tiene que seguir los pasos siguientes:
En el programa propuesto tenemos 4 etiquetas, estas son cada uno de los letreros que
aparecen en el formato. Estos letreros son: Clculo usando la ley de Ohm, Voltaje :,
Corriente: y Resistencia:.
Primero agregaremos la etiqueta Clculo usando la ley de Ohm
En la forma principal haga clik y sin soltar el botn del mouse mueva el cursor en
diagonal para formar un rectngulo del tamao que quiere la etiqueta y en la posicin en
la que se desea que est sta (Centrada en la parte superior). Deber aparecer un
rectngulo con la etiqueta. Al generar cualquier objeto, el VB le asigna un nombre por
default, en este caso Label1, el que se puede cambiar posteriormente. La forma
deber quedar como se muestra.
Hasta ahora ya tenemos nuestra primera etiqueta pero sus propiedades se tiene que
definir de acuerdo a las necesidades de nuestro programa. Para definir las propiedades,
usamos la ventana de propiedades a la derecha de la pantalla (figura 4). En la parte
superior de esta ventana, podemos ver el selector de controlador, en donde se ve el
nombre del controlador. Aparece Label1 por lo que las propiedades que vemos en las
columnas inferiores son las de este controlador y su respectivo valor.
3.4.- Agregue las 3 etiquetas para Voltaje, corriente y resistencia. Con el nombre
LabelVolt, labelCorr y labelResist. La forma del programa deber verse como se muestra
a continuacin.
3.5.- Agregando cajas de texto. Las cajas de texto son los controles que nos sirven
como entrada y salida de mensajes de texto. Es decir, el usuario puede escribir datos en
la caja para que el programa los procese o el programa puede mostrar texto de salida
para que el usuario lo vea.
Haga clic en el icono de agregar Caja de texto que se encuentra en la barra de
controladores. Es el que tiene est forma: .
Coloque una caja de texto a la derecha de las etiquetas de voltaje, corriente y resistencia,
modifique las propiedades con los siguientes valores y tratando que queden como
muestra la figura 2:
(Name) = TextVolt, TextCorr y TextRes.
Text = 1,1,1
Este ltimo parmetro sirve para definir el mensaje que queremos que aparezca
inicialmente en la caja de texto.
Los Botones de comando son los controles que nos sirven para ordenar acciones cada
vez que se hace Clic en ellos. Generalmente indican con texto la accin que realizar al
activarlos.
Haga clic en el icono de agregar Botones de comandos que se encuentra en la barra
Agregue otro Botn en la parte inferior de la forma y, modifique las propiedades con los
siguientes valores:
(Name) = CommSalir
Caption = SALIR.
Hasta este momento usted tiene un programa que solamente es una interfaz de usuario,
pero sin ninguna funcin prctica. Ejectelo y vea como se comporta. En el caso del
programa planteado para calculo de la ley de ohms, se requiere que el programa
reaccione a 2 eventos, el primero de ellos debido a que se seleccione el botn calcular
voltaje, y la accin al evento es colocar el clculo en la Caja de texto voltaje a partir de
los datos contenidos en las Cajas de texto resistencia y Corriente. Y el segundo
evento es cuando se activa el botn SALIR, la accin sera finalizar el programa.
Para agregar eventos a los controladores haga doble clic en el controlador al que se le
quiere agregar, en este caso comenzaremos con el botn SALIR. Aparecer la ventana
de cdigo, en esta aparece el cdigo que forma el programa. Por default aparece el
cdigo para el evento de hacer clic en el controlador ComSalir, esto se puede ver en el
selector de controlador y selector de evento en la parte superior de la ventana.
Existen varios tipos de eventos a los que va responder este controlador, Haga clic en el
selector de eventos donde aparece el mensaje click (el triangulito para desplegar los
eventos) y vea todos los eventos a los que puede atender este controlador.
Dado que la accin que se quiere que realice el botn SALIR es que el programa
termine hay que agregar la instruccin End como accin al evento. El cdigo deber
quedar como se muestra.
4.6.- En la misma forma se puede tomar el valor de una propiedad de un controlador para
tomarla como dato de entrada. Cambie la lnea de cdigo del paso anterior por la
siguientes:
5.1.- Para generar el archivo *.exe seleccione de la barra de men el comando File, y
seleccione de la columna que aparece el comando Make Project1.exe.
5.5.- Describa los pasos necesarios para que el programa que acaba de hacer pueda
ejecutarse en una mquina en la que no se tiene VB.
ACTIVIDADES COMPLEMENTARIAS
3.- Tomando como referencia el ejemplo visto en la prctica, desarrollar los siguientes
ejercicios en VB:
a) Elaborar una aplicacin permita realizar conversiones entre las distintas escalas
de temperatura.
b) Un programa que permite realizar conversiones entre los sistemas decimal,
binario, octal y hexadecimal.
c) Una calculadora binaria que permita realizar la suma, la resta de dos nmeros de
16 bits y C1 (complemento a uno) y C2 (complemento a dos) de cualquiera de
ellos. Los datos se introducirn en un cuadro de dilogo.
d) Lo mismo que el inciso anterior, pero ahora la informacin se introducir a travs
de casillas de verificacin. Si la casilla est marcada se tomar como un 1 y si no
lo esta ser 0.
e) Programar una aplicacin que permita saber la hora en una ciudad a partir de una
determinada en otra ciudad. Las ciudades sern DF, Obregn, Espaa, Japn,
Australia, Magadascar.
Cabe mencionar que todas las aplicaciones los datos de entrada debern validarse (con
la ayuda de la instruccin IF o CASE) para no provocar que el programa aborte su
funcionamiento, por ejemplo: si se requieren que los datos sean numricos y se
introducen caracteres, el programa deber generar una advertencia y continuar.