Este documento explica los arreglos bidimensionales y cómo declararlos y acceder a sus elementos en un algoritmo. Describe que un arreglo bidimensional almacena datos en filas y columnas, donde cada elemento se identifica por sus índices de fila e índice de columna. Además, muestra ejemplos de cómo declarar arreglos bidimensionales, leer y escribir valores en ellos, y propone ejercicios para practicar el uso de arreglos.
3. Datos en el arreglo
Cada elemento del vector se trata como una variable
simple al ocupar un lugar en memoria.
números[20,5]
75
La instrucción
escribir(números[20,5])
Visualiza el valor almacenado en la posición (20,5).
4. 4
Declaración de un arreglo
en el algoritmo
tipo
array[liminf .. Limsup, liminf .. limsup] de tipo : nombre_array
Donde:
nombre_array nombre válido del arreglo
liminf .. limsup límites inferior y superior del rango del array
tipo tipo de datos de los elementos del array:
entero, flotante, etc.
6. Ejemplo
Lectura de 25 valores enteros de un arreglo denominado f.
6
Almacenamiento por fila Almacenamiento por renglón
Algoritmo LeeArreglo
tipo
array[1..5,1..5] de entero : final
var
final : f
entero : i,j
inicio
desde i 0 hasta 4 hacer
desde j 0 hasta 4 hacer
leer (f[i,j])
fin_desde
fin_desde
fin
Algoritmo LeeArreglo
tipo
array[1..5,1..5] de entero : final
var
final : f
entero : i, j
inicio
desde j 0 hasta 4 hacer
desde i 0 hasta 4 hacer
leer (f[j,i])
fin_desde
fin_desde
fin
7. Ejercicios
En un arreglo de mxn de números enteros hallar
el mayor y el menor de los valores.
Crear un arreglo de 5x5 en donde cada
elemento corresponde a la suma de los índices
de la fila y la columna (i+j).
Escribir un algoritmo que permita sumar el
número de elementos positivos y negativos de
una tabla T.
7