ARREGLOS
Vamos a suponer que tenemos la necesidad de realizar algunos cálculos por
medio de la computadora para relacionar entre sí los datos que tienen que ver con
los ingresos y los egresos de alguna empresa a lo largo de un año. Los datos
están en una tabla como la siguiente:
MES INGRESOS EGRESOS
Enero $ 7.805 $4.600
Febrero $ 10.500 $6.400
Marzo $ 18.300 $7.500
Abril $ 20.100 $10.230
Mayo $ 20.050 $11.060
Junio $ 20.070 $10.700
Julio $ 28.000 $9.700
Agosto $ 24.300 $9.325
Septiembre $ 17.600 $8.400
Octubre $ 14.280 $6.720
Noviembre $ 12.000 $5.329
Diciembre $ 16.000 $7.660
Para manipular la información anterior, necesitamos tener como almacenarla. Se
requiere de dos listas de datos, una para que contenga los ingresos y otra para
que contenga los egresos. Cada una de estas listas debe ser capaz de almacenar
12 ítems, todos ellos consistentes en una cantidad de dinero, en este caso
expresado como un número entero. Para los meses no se necesita una lista, pues
se puede aprovechar el hecho de que están previamente ordenados por
convención universal.
A través del uso de variables normales, tendríamos que declarar 12 variables de
tipo entero para almacenar los ingresos, y 12 variables de tipo entero para
almacenar los egresos; en total 24 variables. Por esta razón los lenguajes de
programación incorporan el concepto de Arreglo (Array en inglés).
ARREGLO: Es un conjunto de datos del mismo tipo, ordenados y manejados por
la aplicación usando un solo nombre de variable y uno o varios índices que
permiten identificar a cada dato particular. Cada elemento del arreglo tiene un
nombre que está compuesto por el nombre mismo del arreglo y uno o varios
índices que señalan el dato particular al que nos estamos refiriendo.
1 Indice: Arreglos unidimensionales, llamados vectores.
Arreglo_B
Indice Dato
0 63
1 8
2 1
3 3
4 -6
5 4
6 7
Por ejemplo para referirnos al número 8: Arreglo_B [1]
2 Indices: Arreglos bidimensionales, llamados matrices.
Arreglo_C
Por ejemplo para referirnos al número 14: Arreglo_C [2,1]
Donde el índice 2 pertenece a la fila en la cual se encuentra ubicado el número 14
y el índice 1 pertenece a la columna.
FILA: Disposiciones horizontales de la matriz o arreglo bidimensional.
COLUMNA: Disposiciones verticales de la matriz o arreglo bidimensional.
Volviendo al ejemplo inicialmente citado, tendríamos que declarar dos arreglos
unidimensionales (vectores), de tipo entero, para almacenar en uno los ingresos y
en otro los egresos:
Entero Ingresos [12];
Entero Egresos [12];
Los datos los incorporamos en los vectores de la siguiente manera:
8
0,0
3
0,1
6
0,2
1
0,3
11
2,0
14
2,1
16
2,2
13
2,3
6
3,0
0
3,1
-1
3,2
-9
3,3
9
1,0
0
1,1
1
1,2
0
1,3
Ingresos [ 0 ] = $7.805 Egresos [ 0 ] = $4.600
Ingresos [ 1 ] = $10.500 Egresos [ 1 ] = $6.400
Ingresos [ 2 ] = $18.300 Egresos [ 2 ] = $7.500
Ingresos [ 3 ] = $20.100 Egresos [ 3 ] = $10.230
Ingresos [ 4 ] = $20.050 Egresos [ 4 ] = $11.060
Ingresos [ 5 ] = $20.070 Egresos [ 5 ] = $10.700
Ingresos [ 6 ] = $28.000 Egresos [ 6 ] = $9.700
Ingresos [ 7 ] = $24.300 Egresos [ 7 ] = $9.325
Ingresos [ 8 ] = $17.600 Egresos [ 8 ] = $8.400
Ingresos [ 9 ] = $14.280 Egresos [ 9 ] = $6.720
Ingresos [ 10 ] = $12.000 Egresos [ 10 ] = $5.329
Ingresos [ 11 ] = $16.000 Egresos [ 11 ] = $7.660