MATRICES Una matriz permite hacer referencia a estos valores relacionados mediante un mismo nombre y utilizar un número, denominado índice o subíndice, para distinguirlos. Los valores individuales se llaman elementos de la matriz. Son contiguos desde el índice 0 hasta el valor del índice superior. No existe ningún tipo de datos para todas las matrices. Los factores siguientes determinan, en su lugar, el tipo de datos de una matriz: El hecho de ser una matriz El rango (número de dimensiones) El tipo de datos de los elementos de la matriz Por lo tanto, se considera que dos variables de matrices son del mismo tipo de datos sólo cuando tienen el mismo rango y sus elementos tienen el mismo tipo de datos. Observe que las longitudes de las dimensiones no influyen en el tipo de datos de la matriz. Ejemplos de matriz En el ejemplo siguiente se declaran cuatro variables de matriz que tienen distintos tipos de datos. Copiar Dim Dim Dim Dim firstArray(12, 8) As UInteger secondArray(12, 8, 3) As UInteger thirdArray(12, 8) As String fourthArray(5, 20) As UInteger Tras la ejecución de las instrucciones anteriores, las relaciones del tipo de datos siguientes se aplican a las variables de matriz: Las variables firstArray y secondArray no son del mismo tipo porque tienen rangos diferentes. Las variables firstArray y thirdArray no son del mismo tipo de datos porque tienen tipos de datos de elementos diferentes. Las variables firstArray y fourthArray son del mismo tipo de datos y puede asignar una a otra. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i = 4 Dim j = 2 Dim numbers(10) As Integer Dim matrix(5, 5) As Double numbers(i + 1) = 0 matrix(3, j * 2) = j TextBox1.Text = 0 TextBox2.Text = j End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub