Professional Documents
Culture Documents
PRACTICA NO. 1
OBJETIVOS:
Conocer el contexto de los programas visuales orientados a eventos.
INTRODUCCIÓN
Es por tanto un término medio entre la programación tradicional, formada por una
sucesión lineal de código estructurado, y la programación orientada a objetos. Combina
ambas tendencias. Ya que no podemos decir que VB pertenezca por completo a uno de
esos dos tipos de programación, debemos inventar una palabra que la defina:
PROGRAMACION VISUAL.
Al finalizar esta práctica usted aprenderá alguno de los conceptos básicos de
programación visual y podrá realizar programas ejecutables sencillos.
Pre-reporte:
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
DESARRROLO
Para la creación 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 código asociado a eventos.
4.- Generar código general del programa.
Durante el desarrollo de esta práctica se realizarán cada una de las acciones descritas,
pero antes de esto se hará una introducción al ambiente de desarrollo en Visual Basic.
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
El área “1” corresponde a la barra de menú y la barra de herramientas, estás sirven para
seleccionar opciones o acciones sobre el diseño del programa.
El área “3” corresponde a la “forma” principal del proyecto, un programa puede tener más
de una “forma”. En esta “forma” es en la que iremos agregando los controles que
contendrá nuestro programa.
Ejecute el programa y observe que aparece un nuevo elemento en la barra inferior del
Windows indicando un nuevo programa en ejecución. Maximise, minimise y modifique el
tamaño de la ventana del programa.
II. Desarrollo de una aplicación en Visual Basic
Una vez que se tiene la forma inicial para comenzar nuestro programa, se tiene que
agregar a esta todos los elementos y acciones que integrarán un programa que tenga
alguna aplicación práctica. Para esto se tiene que seguir los pasos siguientes:
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
En el programa propuesto tenemos 4 etiquetas, estas son cada uno de los letreros que
aparecen en el formato. Estos letreros son: “Cálculo usando la ley de Ohm”, “Voltaje :”,
“Corriente:” y “Resistencia:”.
Primero agregaremos la etiqueta “Cálculo usando la ley de Ohm”
Haga “clic” en el icono de agregar etiquetas que se encuentra en la barra de
controladores. Es el que tiene está forma: .
En la “forma principal” haga clik y sin soltar el botón del mouse mueva el cursor en
diagonal para formar un rectángulo del tamaño que quiere la etiqueta y en la posición en
la que se desea que esté ésta (Centrada en la parte superior). Deberá aparecer un
rectángulo 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.
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
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 parámetro sirve para definir el mensaje que queremos que aparezca
inicialmente en la caja de texto.
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
Agregue otro Botón 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 función práctica. Ejecútelo 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 botón “calcular
voltaje”, y la acción al evento es colocar el cálculo 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 botón “SALIR”, la acción sería finalizar el programa.
4.1.- Ventana de código para eventos
Para agregar eventos a los controladores haga “doble clic” en el controlador al que se le
quiere agregar, en este caso comenzaremos con el botón “SALIR”. Aparecerá la ventana
de código, en esta aparece el código que forma el programa. Por default aparece el
código 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.
4.2.- Tipos de eventos
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 acción que se quiere que realice el botón “SALIR” es que el programa
termine hay que agregar la instrucción “End” como acción al evento. El código deberá
quedar como se muestra.
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
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 máquina en la que no se tiene VB.
ACTIVIDADES COMPLEMENTARIAS
ARQUITECTURA DE COMPUTADORAS
Introducción al Visual Basic
2. Investigue el uso de la instrucción “If” del VB y úsela para eliminar el problema que se
presenta al querer calcular corriente cuando se tiene resistencia en “cero”, o calcular
Resistencia cuando se tiene corriente en “cero”. Haga que cuando esto ocurra aparezca el
la caja de texto el mensaje “indeterminado”, indicando que el valor no se puede calcular.
3.- Tomando como referencia el ejemplo visto en la práctica, desarrollar los siguientes
ejercicios en VB:
a) Elaborar una aplicación 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 números de
16 bits y C1 (complemento a uno) y C2 (complemento a dos) de cualquiera de
ellos. Los datos se introducirán en un cuadro de diálogo.
d) Lo mismo que el inciso anterior, pero ahora la información se introducirá a través
de casillas de verificación. Si la casilla está marcada se tomará como un 1 y si no
lo esta será 0.
e) Programar una aplicación que permita saber la hora en una ciudad a partir de una
determinada en otra ciudad. Las ciudades serán DF, Obregón, España, Japón,
Australia, Magadascar.
Cabe mencionar que todas las aplicaciones los datos de entrada deberán validarse (con
la ayuda de la instrucción IF o CASE) para no provocar que el programa aborte su
funcionamiento, por ejemplo: si se requieren que los datos sean numéricos y se
introducen caracteres, el programa deberá generar una advertencia y continuar.
ARQUITECTURA DE COMPUTADORAS