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