You are on page 1of 6

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA CIVIL Y MECNICA


CARRERA DE INGENIERA MECNICA
LENGUAJE DE PROGRAMACIN


TEMA: VECTORES Y MATRICES EN VISUAL BASIC

NOMBRES: MANOBANDA GUANGASI JORGE ANBAL
CURSO: TERCER SEMESTRE
PARALELO: B
FECHA: 24-06-2014

Objetivos:
Objetivo general
Conocer que son los vectores y matrices dentro de la programacin para su uso en la
creacin de aplicaciones.
Objetivos especficos:
Identificar que es un vector en VISUAL BASIC.
Conocer que podemos crear con las matrices de VB.
Aplicar estos conocimientos en la vida profesional para la creacin de
aplicaciones.
Marco Terico
Arreglos o Vectores en VBA.
Tambin reciben el nombre de vectores en lgebra, o arreglos unidimensionales en
programacin.
Un arreglo tipo lista se define como una variable que permite almacenar un conjunto de
datos del mismo tipo organizados en una sola columna y uno o ms renglones.
Los procesos normales con una lista o con sus elementos, incluyen declarar toda la lista,
capturar sus elementos, desplegarlos, realizar operaciones con ellos, etc.
Declaracin de los arreglos en el cdigo
Para crear un arreglo se debe en primer lugar declararlo como cualquier otra variable, la
nica diferencia es que debemos indicar la cantidad de elementos que contendr el arreglo,
colocando el nmero de ndice entre parntesis. Por ejemplo:
Lo siguiente crea un arreglo de 15 elementos o datos de tipo Integer
Dim miArreglo (1 to 15) as Integer
Esto crea un arreglo de 11 elementos o datos de tipo String
Dim empleados (10) as String
En VBA los arreglos tienen un nombre pues se consideran un tipo de variable. As como
cada variable requiere de una localidad de memoria para almacenar su valor, as tambin,
cada uno de los elementos del arreglo requiere de una localidad de memoria para almacenar
su valor. Por esta razn, a los elementos de un arreglo se denotan de acuerdo al siguiente
criterio:
a) M(1), M(2), , M(10); corresponde a un arreglo lineal de 10 elementos



Matrices
Las matrices son arreglos de ms de 1 dimensin (2 o ms), a diferencia de los vectores que
poseen una sola dimensin.
Podemos imaginar una matriz bidimensional (2 dimensiones), como una cuadrcula con
filas y columnas, donde las filas representaran las coordenadas x y las columnas las
coordenadas y.
A una matriz de 3 dimensiones o tridimensional se la puede imaginar con las coordenadas
x, y, z, y esta es ideal para representar figuras en el espacio por ejemplo.
Las matrices se declaran en el cdigo de manera igual que los vectores, con la diferencia
que debemos indicar ms subndices de acuerdo a la cantidad de dimensiones que posea la
matriz.
Por lo general no se suele utilizar matrices de ms de 3 dimensiones.
Ejemplo de matriz bidimensional
Matriz bidimensional de 6 x 8 (de 2 dimensiones).
Dim personas (1 to 6, 1 to 8) as string
Si luego quisiera acceder a los datos de la misma basta con referirnos a los subndices
Por ejemplo:
Personas (1,1) = "Natalia"
personas (2,1) = "Pedro"
personas (1, 7) = "Valeria"
personas (1, 8) = "Jos"
personas (2, 2) = "Carolina"
personas (4, 1) = "Raquel"
personas (6, 2) = "Eustaquio"
personas (6, 5) = "Mara"
personas (6, 8) = "Mariana"
El total de ndices posibles para almacenar datos o valores en el ejemplo anterior es de 48
datos, ya que si multiplicamos 6 x 8 nos da como total 48 valores posibles para utilizar en
la matriz bidimensional.


Ejemplo de matriz tridimensional
En este ejemplo creamos una matriz de 3 dimensiones de 3 x 3 x 3
Dim cubo (1 to 3, 1 to 3, 1 to 3) as integer
Para acceder a los datos sera exactamente de la misma manera pero debemos utilizar
un ndice ms.
Ejemplo:
cubo (1, 1 , 1) = 50
cubo (1, 1 , 2) = 50
cubo (1, 1 , 3) = 50
cubo (1, 2 , 1) = 50
cubo (1, 2 , 2) = 50
cubo (1, 2 , 3) = 50
cubo (1, 3 , 1) = 50
cubo (1, 3 , 2) = 50
cubo (1, 3 , 3) = 50
cubo (2, 1 , 1) = 50
cubo (2, 1 , 2) = 50
cubo (2, 1 , 3) = 50
cubo (2, 2 , 1) = 50
cubo (2, 2 , 2) = 50
cubo (2, 2 , 3) = 50
cubo (2, 3 , 1) = 50
cubo (2, 3 , 2) = 50
cubo (2, 3 , 3) = 50
cubo (3, 1 , 1) = 50
cubo (3, 1 , 2) = 50
cubo (3, 1 , 3) = 50
cubo (3, 2 , 1) = 50
cubo (3, 2 , 2) = 50
cubo (3, 2 , 3) = 50
cubo (3, 3 , 1) = 50
cubo (3, 3 , 2) = 50
cubo (3, 3 , 3) = 50
En el ejemplo anterior, que es un poco extenso, es para que veas todos los posibles
valores que puedes almacenar en una matriz de 3 x 3 x 3, y que da como resultado un
arreglo de 27 valores posibles.




Conclusiones
Con los conocimientos de vectores podemos realizar arreglos a nuestras
aplicaciones que queramos crear.
Las matrices son de mucha utilidad puesto que nos permite manejar de una forma
ms ordenada toda la informacin que se requiera mantener durante un proceso que
este dentro de nuestra aplicacin.
La aplicacin de estos distintos componentes nos permiten realizar aplicaciones con
ms esttica y presentacin dentro de la programacin.
Bibliografa
Microsoft (2013). Matrices en Visual Basic. Extrado desde:
http://msdn.microsoft.com/es-ec/library/wak0wfyt.aspx
Tutoriales de VISUAL BASIC (2010). Extrado desde:
http://www.recursosvisualbasic.com.ar/htm/tutoriales/tutorial-basico6.htm
Tablas de matrices en Visual Basic. Extrado desde:
http://www.programacionfacil.com/visual_basic/tablas_matrices

You might also like