Sunteți pe pagina 1din 2

Arreglos bidimensionales (dos dimensiones)

El arreglo bidimensional o de 2 dimensiones esta formado por un conjunto de elementos de un


mismo tipo de datos que se almacenan bajo un mismo nombre y que al igual que en el
unidimensional, se diferencian por la posicin que tiene cada elemento dentro del arreglo de
datos, con la aclaracin de que la disposicin de los elementos des en forma rectangular o
cuadrada, donde la primera dimensin esta dada por los renglones y la segunda por las columnas.
Un arreglo de este tipo, tambin conocido como matriz, es del orden MxN (M por N) donde M es
el nmero de renglones (filas) y N es el numero de columnas, es decir, en forma de tabla.
Un elemento [i,j] ([i][j] en C) estar en el rengln i y en la columna j. Internamente en memoria se
reservan MxN (M por N) posiciones consecutivas para almacenar todos los elementos del arreglo.

Representacin grafica de un arreglo bidimensional

0 1 2 --- n-2 n-1


1 Tal que
2 0<=i<=M-1
3
0<=j<=N-1
---
m-2
M-1

Declaracin de un arreglo Bidimensional


nombre Arreglo: Arreglo [contFilas][contColumnas] tipo Dato

Ejemplo:
Declarar un arreglo Bidimensional de valores enteros de longitud 4x3 (4 filas por 3 columnas)
tabla: Arreglo [4] [3] entero

Donde:
nombre Arreglo: nombre de identificacin del arreglo
Arreglo: palabra reservada o clave que indica que la variable es un arreglo
Cont Filas: indica el numero de filas que tendr el arreglo
Cont Columnas: indica el numero de columnas que tendr el arreglo
tipoDato: Es el tipo de dato que tiene el conjunto de elementos del arreglo que se est definiendo,
puede ser entero, real , etc.

Manejo de los elementos de una tabla


Para relacionar cada elemento de una tabla se usan dos subndices, el primero indica el rengln
(fila) y el segundo la columna, como sigue:
nombre Arreglo [fila] [columna]

Donde
Fila indica el nmero de rengln y columna indica el numero de columna que ocupa el elemento
relacionado.

Los subndices pueden ser constantes, variables o expresiones de tipo entero. Como toda variable,
una de tipo tabla puede usarse para leer datos, asignarle valores mediante expresiones aritmticas,
imprimir su contenido, formar parte de expresiones lgicas, etc. Por ejemplo
tabla [1][1] 20
Leer tabla [n][m] donde n0 m2
Leer tabla [3] [1]
tabla [2][2] tabla[1][1]+tabla[n][m]
imprimir tabla [2][2]

Lectura accediendo a todos los elementos del arreglo bidimensional


Para realizar la lectura de una matriz los elementos deben referenciarse por medio de dos ndices,
normalmente se usan dos ciclos (anidados) para lograr la lectura de elementos consecutivos. Por
ejemplo leer los elementos de una matriz de orden 5x3 (5 filas por 3 columnas) los pasos a seguir
son los siguientes.

Hacer i0
Repetir con i desde 0 hasta 5
Hacer j0
Repetir con j desde 0 hasta 3
Leer matriz [i] [j]
Hacer jj+1
{Fin de ciclo interno}
Hacer ii+1
{Fin de ciclo externo}
Donde matriz es un arreglo Bidimensional de 5x3 de algn tipo de datos, previamente declarado

Escritura
El procedimiento de escritura es similar al de una lectura
Hacer i0
Repetir con i desde 0 hasta 5
Hacer j0
Repetir con j desde 0 hasta 3
Imprimir matriz [i] [j]
Hacer jj+1
{Fin de ciclo interno}
Hacer ii+1
{Fin de ciclo externo}

S-ar putea să vă placă și