Arreglos Bidimensionales. 132  Hasta este momento se han visto arreglos unidimensionales.  Existen también arreglos multidimensionales, los cuales tienen.

  • Published on
    22-Jan-2016

  • View
    219

  • Download
    0

Embed Size (px)

Transcript

Matrices

Metodologa de la ProgramacinArreglos Bidimensionales

Introduccin132Hasta este momento se han visto arreglos unidimensionales.Existen tambin arreglos multidimensionales, los cuales tienen ms de una dimensin y, en consecuencia ms de un ndice.Los arreglos que ms se utilizan son los de dos dimensiones, conocidos tambin por el nombre de arreglos bidimensionales o matrices.Definicin133Los arreglos bidimensionales son aquellos que tienen dos dimensiones y, en consecuencia se manejan con dos ndices, se puede ver tambin como un arreglo de arreglos. 134DefinicinUn arreglo bidimensional equivale a una tabla con mltiples filas y mltiples columnas.12345112325563452324456456732310056487642338203793Para acceder a los elementos de un arreglo bidimensional deben especificarse tanto el ndice de la fila, como el ndice de la columna.Insercin [] [] valorElementoEn donde el valor del elemento a insertar debe ser del mismo tipo que la matriz.Observa que todos los elementos dentro de un arreglo bidimensional, tendrn el mismo tipo de dato.Acceso135Extraccin [] [] Ejemplos de Insercin:La asignacin de valores al arreglo bidimensional, en la columna 0 fue:Datos [1] [1] 123Datos [1] [1] 32Datos [2] [1] 23Datos [3] [1] 23Acceso136Ejemplos de extraccin de valores:valor1 Datos [1] [2]valor2 Datos [2] [2]valor3 Datos [3] [2]

Para el ejemplo los 3 valores de la columna 3 son 56 por lo que al extraer los valores del arreglo bidimensional el valor de las variables: valor1, valor2 y valor3 sern los mismos, equivalente a 56.Acceso137Generalmente el acceso a un arreglo bidimensional es recorrindolo por filas y cada fila a su vez por columnas, por lo que la forma ms comn de realizar esto es por medio del uso de ciclos anidados.EjemploPara IndiceFila 1 hasta 3 hacerPara IndiceCol 1 hasta 4 hacer Procesar el elemento Datos [IndiceFila] [IndiceCol]Fin ParaFin ParaAcceso138Dado un arreglo bidimensional determinar la posicin [i] [j] del valor mayor.Ejemplo139InicioLeer (n,m)Para i 1 hasta n hacer Para j 1 hasta m hacerLeer (A[i][j]) Fin_paraFin_paraMa A[1][1]PF 1PC 1Para i 1 hasta n hacerPara j 1 hasta m hacerSi A[i][j]>Ma entonces 8.1 Ma A[i][j] 8.2 PF i 8.3 PC j Fin_siFin_paraFin_paraEscribir (Ma, PF, PC)Fin

Recommended

View more >