Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ARREGLOS (MATRICES)
EN VB.NET 2010
Adaptación de la presentación de cátedra
por Prof. Hugo Hernández
Septiembre 2016
Tipos de Datos en VB.Net
Byte
Enteros Integer
Long
•Numéricos
Single
Reales
Double
•Básicos o
Primitivos STRING
•Alfanuméricos
CHAR
•Lógico BOOLEAN
•Compuestos Estáticos
Contenido homogéneo Matrices
Dinámicos
Clases
•Objetos
Tipo de datos: Arreglos
Ejemplo:
Dim Vector1 (20) As Integer
Dim Matriz1 (10, 5) As Single
Dim Cubo1 (20, 20, 20) As Char
Para el primer caso se declaró un arreglo unidimensional capaz de
almacenar 21 elementos tipo Integer ubicados desde la posición 0 a la 20.
En el segundo ejemplo se declaró un arreglo bidimensional capaz de
almacenar en memoria una matriz Máximo 11 fila y 6 columnas, donde las
filas tendrán las posiciones del 0 al 10 y las columnas del 0 al 5.
En el último ejemplo se declaró un arreglo multidimensional
(Tridimensional), capaz de almacenar 21 posiciones en los ejes X, Y y Z,
entre las posiciones 0 al 20 cada uno de ellos.
Declaración de Arreglos
en VB.Net
Declaración Dinámica: es un arreglo donde la cantidad de espacio reservado en memoria
se especifica en ejecución. Y este puede ser establecido o redefinido en cualquier
momento, empleando el comando REDIM.
Dim nombre ( ) As tipo
Ejemplo:
Dim Vector1 ( ) As integer ‘ Unidimensional
Dim Matriz1 ( , ) As Single ‘ bidimensional
Dim Cubo1 ( , , ) As char ‘ Multidimensional
‘ Asignación del tamaño y todos arrancan desde la posición 0
Por otro lado, si el arreglo al redimensionarlo se encuentra con datos ya almacenados, dichos
datos se perderían, para evitar ésta perdida de información, se cuenta en el comando adicional
PRESERVE, con él los datos previos almacenados no se pierden al cambiar su tamaño.
Pero para el caso de la matriz por ser reducido el tamaño de las columnas que este posea, al
variable Matriz1 no perderá los datos ubicados en las columnas 0, 1 y 2, pero si los que se
encontraban guardados en las columnas 4 y 5
Acceso a las posiciones del arreglo
Arreglo Unidimensional o Arreglo Bidimensional o
Vector A Matriz B
Índices Contenidos Índices (0) (1) (2) (3)
(0) “perro” (0) 8 0 -1 2
(1) “loro” (1) 7 16 20 14
(2) “canario” (2) 97 -65 14 24
(3) “gato”
(4) “atún”
X
n
2
i X
i 1
n 1
¿Para qué me sirven los arreglos?
NOTA:
En el paso de parámetros de un arreglo, hay que
tener en cuenta que al establecer éste por valor o
por referencia, lo que se está estableciendo es la
posibilidad de cambiar o no la dirección de
memoria que esta apuntando el arreglo y no el
contenido que posea como tal.
Arreglo como parámetros de un subprograma
(Continuación)