Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porLorenzo Pinto Contreras Modificado hace 8 años
1
Arreglos Bidimensionales Otoño 2015
2
FCC - BUAP Otoño 2015MC Beatriz Beltrán Martínez101 Hasta este momento se han visto arreglos unidimensionales. Existen también arreglos multidimensionales, los cuales tienen más de una dimensión y, en consecuencia más de un índice. Los arreglos que más se utilizan son los de dos dimensiones, conocidos también por el nombre de arreglos bidimensionales o matrices.
3
FCC - BUAP Otoño 2015MC Beatriz Beltrán Martínez102 Los arreglos bidimensionales son aquellos que tienen dos dimensiones y, en consecuencia se manejan con dos índices, se puede ver también como un arreglo de arreglos.
4
FCC - BUAP Otoño 2015MC Beatriz Beltrán Martínez103 Un arreglo bidimensional equivale a una tabla con múltiples filas y múltiples columnas. 12345 11232556345 23244564567 323100564876 42338203793
5
Para acceder a los elementos de un arreglo bidimensional deben especificarse tanto el índice de la fila, como el índice de la columna. Inserción [ ] [ ] valorElemento ◦ En 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, tendrán el mismo tipo de dato. FCC - BUAP Otoño 2015MC Beatriz Beltrán Martínez104
6
Extracción [ ] [ ] Ejemplos de Inserción: ◦ La asignación de valores al arreglo bidimensional, en la columna 0 fue: Datos [1] [1] 123 Datos [1] [1] 32 Datos [2] [1] 23 Datos [3] [1] 23 FCC - BUAP Otoño 2015MC Beatriz Beltrán Martínez105
7
Ejemplos de extracción 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 serán los mismos, equivalente a 56. FCC - BUAP Otoño 2015MC Beatriz Beltrán Martínez106
8
Generalmente el acceso a un arreglo bidimensional es recorriéndolo por filas y cada fila a su vez por columnas, por lo que la forma más común de realizar esto es por medio del uso de ciclos anidados. Ejemplo Para IndiceFila 1 hasta 3 paso 1 hacer Para IndiceCol 1 hasta 4 paso 1hacer Procesar el elemento Datos [IndiceFila] [IndiceCol] Finpara FCC - BUAP Otoño 2015MC Beatriz Beltrán Martínez107
9
Dado un arreglo bidimensional determinar la posición [i] [j] del valor mayor. FCC - BUAP Otoño 2015MC Beatriz Beltrán Martínez108 1.Inicio 2.Leer (n,m) 3.Para i 1 hasta n hacer Para j 1 hasta m hacer Leer (A[i][j]) Finpara 4.Finpara 5.Ma A[1][1] 6.PF 1 7.PC 1 8.Para i 1 hasta n hacer Para j 1 hasta m hacer Si (A[i][j]>Ma) entonces 8.1 Ma A[i][j] 8.2 PF i 8.3 PC j Finsi Finpara 9.Finpara 10.Escribir (Ma, PF, PC) 11.Fin
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.