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