Documentos de Académico
Documentos de Profesional
Documentos de Cultura
V EC
CTTO
ORRE
ES EN
SE NV
VIIS
SUUA
ALLB
BAAS
SIIC
C
D 2006 E
Programación en computación
Ing. Electromecánica – U.T.N. Reconquista
Durante el resto del instructivo, veremos que la codificación del algoritmo en VB esta
compuesta por otras tareas que no se han desarrollado en el diagrama de flujo, como ser
el caso del ingreso de datos al vector. Ya que esta es una tarea que se realiza para todos
los casos, no se plantea como problema en el algoritmo.
Para i = 1 a N
Prom = Sum /N
Mostrar Prom
La codificación de este algoritmo se remite solamente a los cálculos que se hacen sobre
el vector, y en nuestro caso la codificación del diagrama de flujo esta representado por
el código relacionado con el Botón “ Calcular valores” de la siguiente pantalla.
1
Docente: Ing. Pablo Daniel Longhi
Ayudante: Gustavo Zbinden
Programación en computación
Ing. Electromecánica – U.T.N. Reconquista
El formulario cuenta con etiquetas como el caso del titulo y los demás elementos
descriptivos de los datos entrada. Las etiquetas son las siguientes con sus respectivos
valores
Además cuenta con dos frames que nos van a servir para encuadrar los datos de entrada
de los datos de salida
Tres botones, dos que servirán para ingresar los datos y para calcular los resultados y
mostrarlos y otro para salir del programa.
2
Docente: Ing. Pablo Daniel Longhi
Ayudante: Gustavo Zbinden
Programación en computación
Ing. Electromecánica – U.T.N. Reconquista
Además , para mostrar los datos ingresados correspondientes a los valores del vector se
utilizara un objeto Picture. El mismo se encuentre dentro del frame “ingreso de datos”.
Este objeto deberá tener las siguientes propiedades para su correcto funcionamiento.
Los últimos elementos son las cajas de texto, las cuales nos servirán para mostrar los
valores ingresados, como la cantidad de valores del vector y las restantes para mostrar
los datos de salida:
3
Docente: Ing. Pablo Daniel Longhi
Ayudante: Gustavo Zbinden
Programación en computación
Ing. Electromecánica – U.T.N. Reconquista
A continuación se detallaran los códigos de los eventos de los objetos command botton,
a través del evento clic, que relazarán las operaciones necesarias para realizar la tarea.
El siguiente código corresponde al evento clic del botón “Cargar datos del vector”.
4
Docente: Ing. Pablo Daniel Longhi
Ayudante: Gustavo Zbinden
Programación en computación
Ing. Electromecánica – U.T.N. Reconquista
Posicionamiento
Vale hacer alguna aclaración respecto al posicionamiento dentro del Picture,
observemos lo siguiente:
0,2
I=1
En este caso particular, la posición en el eje de las x es igual a i, o sea que de acuerdo a
la repetición este valor será: 1, 2 , 3... y como la escala del Picture esta en centímetros,
estos valores serán de 1, 2, 3 cm. para las posiciones 1, 2 y 3 de los respectivos valores
del vector en esas posiciones.
Respecto al eje de las y, el valor es constante en todo el vector, y es de 0.2 cm. desde el
borde superior del Picture para todos los valores, ya que no depende de “i”, ni de otra
variable.
En el caso de que se tome la escala en milímetros, tendremos que poner valores acordes
para la correcta distribución dentro del Picture.
Función INPUTBOX()
Una manera de ingresar los datos es a través de esta función de Visual Basic. La misma,
con los parámetros que figuran en la línea 5, nos permitirá cargar el valor de “n” para
poder definir la dimensión definitiva del vector. La apariencia de la ejecución de dicha
función es la siguiente:
Para el caso del ingreso de los valores del vector, la forma tendrá una variación, que es
la de introducir una variable en la descripción, en este caso la variable es el valor de “i”.
5
Docente: Ing. Pablo Daniel Longhi
Ayudante: Gustavo Zbinden
Programación en computación
Ing. Electromecánica – U.T.N. Reconquista
También tendremos que declarar las variables, en este caso y por simplicidad , las
declararemos en el Option Explicit de la siguiente manera:
1 Option Explicit
2 Dim n As Integer
3 Dim i As Integer
4 Dim sum As Single
5 Dim prom As Single
6 Dim vector() As Single
La fila 1 es una palabra reservada, las líneas 2 a la 5 definen las variables comunes, y en
la fila 6 se define el vector, con su nombre y su tipo de dato, no se define todavía el
tamaño, el cual se fijara en la línea 7 del evento “carga de datos del vector”, con la
sentencia Redim().
Calcular valores
El calculo de las variables de salida se realizaré a través del evento “clic”, del botón,
“Calcular valores”, y el código es el siguiente:
6
Docente: Ing. Pablo Daniel Longhi
Ayudante: Gustavo Zbinden
Programación en computación
Ing. Electromecánica – U.T.N. Reconquista
Salir
Este procedimiento solo tiene una instrucción , que es la que cierra el formulario.
Nota:
Este instructivo tiene por finalidad dar una alternativa simple para el ingreso de
vectores. Existen otras funciones en Visual Basic que brindan mejores prestaciones para
este tipo de tarea (Flexgrid).
Son muchas las operaciones que se pueden realizar sobre vectores, aquí se puede
obtener una de las manera de cargar y mostrar vectores.
7
Docente: Ing. Pablo Daniel Longhi
Ayudante: Gustavo Zbinden