Arreglos bidimensionales
-
Upload
lara-andrade-ignacio -
Category
Documents
-
view
216 -
download
1
description
Transcript of Arreglos bidimensionales
UNIVERSIDAD TÉCNICA “LUIS VARGAS TORRES”LARA ANDRADE IGNACIOQUINTO DE SISTEMAS
MATRICES DE DOS DIMENSIONES (BIDIMENSIONALES) O MÁS
Una matriz puede ser definida de dos, tres o más dimensiones, de cualquier tipo de dato.Para crear una matriz bidimensional en los paréntesis se separa cada dimensión por medio de comas (,). El formato para declarar una matriz bidimensional es:
Dim nombre_matriz (filas, columnas) As tipo_de_dato
Ejemplo: Dim notas (2, 3) As Integer
Notas de definicionPara definir un arrays se utiliza Dim, Private, Friend o Public según el alcande del mismo.
Dim Cursos(2,2)
Para definir un array sin asignarle la cantidad de elementos de cada dimensión tendrá que redefinirse a nivel de procedimiento usando la instrucción Redim, está funciona unicamente cambiando el tamaño de la última dimensión. Generalmente se usa una variable que va aumentando.
Redim Cursos(2,X)
Para conservar los datos actuales en el Array se utiliza la palabra Preserve:
Redim Preserve Cursos(2,X)
Para almacenar valores en la matriz bidimensional se utilizan dos subíndices, el primero indica las filas y el segundo las columnas donde se localiza el valor. El primer valor de las filas y de las columnas es cero (0). En las siguientes líneas se creará unamatriz bidimensional de 2 filas y 3 columnas y se le asignarán valores a la matriz. Para almacenar los valores se utilizan dos ciclos.
Dim notas (2, 3), i, j as IntegerFor i = 0 to 1
For j = 0 to 2notas (i , j) = inputbox (“Ingrese nota: ”)
NextNext
Para acceder a los valores de una matriz bidimensionales, se debe utilizar los dos subíndices, como también se utilizan dos ciclos para recorrer toda la matriz y acceder a todos los valores.
Dim notas (2, 3), i, j, z as IntegerFor i = 0 to 1
For j = 0 to 2z = notas (i , j) /z toma el valor de la posición (i,j).
NextNext