TEMA 6: Arreglos Bidimensionales (Matrices)

Anuncio
UNIVERSIDAD CENTRAL DE VENEZUELA
FACULTAD DE CIENCIAS
ESCUELA DE MATEMÁTICA
INTRODUCCIÓN A LA COMPUTACIÓN
TEMA 6: Arreglos Bidimensionales (Matrices)
Un arreglo bidimensional tiene dos dimensiones y es un caso particular de los arreglos
multidimensionales. Los arreglos bidimensionales son tablas de valores. Cada elemento de un
arreglo bidimensional está simultáneamente en una fila y en una columna. En matemáticas, a
los arreglos bidimensionales se les llama matrices, y son muy utilizados en problemas de
Ingeniería.
El arreglo bidimensional o de dos dimensiones, está formado por un conjunto de elementos de
un mismo tipo de datos que se almacenan baja un mismo nombre y que al igual que en el
unidimensional, se diferencian por la posición que tiene cada elemento dentro del arreglo de
datos (cada elemento tiene una posición que se identifica mediante dos índices), con la
aclaración de que la disposición de los elementos es en forma rectangular o cuadrada, donde la
primera dimensión está dada por las filas y la segunda por las columnas. Un arreglo de este
tipo, también conocido como matriz, es de orden M x N, donde M es el número de filas y N es
el número de columnas, es decir, en forma de tabla.
En conclusión se puede decir que una matriz es un tipo de datos estructurado que resulta de
considerar un arreglo en el que el tipo base es a su vez otro arreglo.
Notación:
Array A[<lif>,<lsf>][<lic>,<lsc>] of <Tipo>
lif: Límite inferior de Filas.
lsf: Límite Superior de Filas.
lic: Límite inferior de Columnas.
lsc: Límite Superior de Columnas.
Array A[1,10][1,3] of Integer
//Inicialización de la matriz anterior.
A = {{1,2,3},{4,5,6},{-1,0,1}, {2,5,1},{1,3,2},{2,1,1},{1,2,1},{-1,2,1},{1,2,0},{0,1,2}};
Ejemplo: Inicializar una matriz de tamaño 2 x 3
Procedure Main()
Integer N,M,i,j;
N=2;
M=2;
For i=1 to N do
For j=1 to M do
Write(“Ingrese el elemento de la posición “+ i + “ – “+ j );
Read(A[i][j]);
EndFor;
j=1;
EndFor;
EndProcedure
Licenciado Wilson Manyoma, Caracas, Enero 2013
Descargar