Literatura
aprenderaprogramar.com
Arrays multidimensionales en
Visual Basic. Matrices y
estructuras de n dimensiones.
Ejemplos. (CU00312A) Sección: Cursos
Categoría: Curso Visual Basic Nivel I
Fecha última actualización: 2012
Autor: Mario R. Rancel
Resumen: Entrega nº11 del Curso Visual Basic Nivel I
12
© 2006‐2012 aprenderaprogramar.com
Arraysmultidimensionales
ARRAYS MULTIDIMENSIONALES
Tal y como explicamos en su momento, será posible crear arrays con más de una dimensión, pasando de la idea de lista, vector o matriz de una sola fila a la idea de matriz de m x n elementos, estructuras
tridimensionales, tetradimensionales, etc. La sintaxis será:
Dim [Nombre del array]([dimensión1, dimensión2, ...]) As [Tipo de variable]
Si no se declara el tipo de variable el array será tipo Variant por defecto. Conviene tener cuidado con
esto y seguir las mismas pautas que hemos indicado para las variables. La declaración de una matriz tradicional de m x n elementos podría ser:
Dim A(3, 2) As Integer
El número de elementos declarados depende de cómo tengamos establecido Option Base. Si está fijado
en uno, la matriz será de 3 filas (1, 2 y 3) y dos columnas (1 y 2) siendo por tanto el número de
elementos 3 x 2 = 6 mientras que si está fijado en cero tendremos además una fila cero y una columna cero, con lo que el número de elementos será de 4 x 3 = 12.
Vamos a definir una matriz con el mismo ejemplo que usamos cuando hablamos de pseudocódigo: queremos almacenar en una matriz el número de alumnos con que cuenta una academia ordenados en
función del nivel y del idioma que se estudia. Tendremos 3 filas que representarán Nivel básico, medio o de perfeccionamiento y 4 columnas que representarán los idiomas (1 = Inglés, 2 = Francés, 3 = Alemán
y 4 = Ruso). La declaración de dicha matriz sería:
Dim...
Regístrate para leer el documento completo.