Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contar con estructuras dimensionales para las variables resulta muy apropiado y de gran
utilidad, a esas estructuras se les denomina vectores o matrices, basndose en la dimensin
con la que se trabaja; este tipo de arreglos permite guardar una serie de valores bajo el
mismo nombre de la variable y al mismo tiempo. Para lograr esto, al nombre de la variable
se le agrega entre corchetes uno, dos o varios subndices, los cuales hacen referencia a la
posicin que guarda el dato dentro del arreglo. El nmero de subndices hace referencia a la
dimensin que tendr el arreglo, por lo general se utilizan uno o dos, y en ocasiones hasta
tres; sin embargo, podran utilizarse ms de tres, pero a medida que aumenta el nmero de
dimensiones, aumenta la complejidad de los mismos, y como consecuencia, cambia la
forma de trabajar con ellos, y en ocasiones es ms complicado entenderlos.
Por lo tanto, se debe entender como arreglo a una estructura en la que se almacena una
coleccin de datos del mismo tipo (ejemplo: las calificaciones de los alumnos de un grupo,
sus edades, sus estaturas, etctera). Estos arreglos se caracterizan por:
A los arreglos, cuando son unidimensionales, se les denomina vectores o listas; cuando son
multidimensionales, se les da el nombre de matrices o tablas.
ETRUCTURA MULTIDIMENCIONALES
Los arreglos son estructuras de datos homogneas (todos sus datos son del mismo tipo)
que permiten almacenar un determinado nmero de datos bajo un mismo identificador, para
luego referirse a los mismos utilizando uno o ms subndice. Para poder utilizar un arreglo,
primero es obligatorio su dimensionamiento; es decir, declarar los rangos de sus subndices,
lo cual determina cuantos elementos se almacenarn y como se acceder a los mismos.
Si el nombre del array es "a", entonces a[0] es el nombre (valor) del elemento que est
en la posicin 0, a[1] es el nombre (valor) del elemento que est en la posicin 1, etc. En
general, el elemento i-simo est en la posicin i-1. De modo que si el array tiene n
elementos, sus nombres son a[0], a[1], a[2], ., a[n-1].
El array tiene 6 elementos: a[0] contiene 5, a[1] contiene 8, a[2] contiene 6, a[3]
contiene 10, a[4] contiene 9, a[5] contiene 4. En un array sus elementos se almacenan
siempre en una secuencia de posiciones de memoria contiguas.
1. DIMENCIONAMIENTO DE UN ARREGLO:
La instruccin Dimensin permite declarar un arreglo, indicando sus dimensiones.
Dimensin nombre_ arreglo [tamao (, tamao, ...)];
Donde:
Dimensin: Es la palabra reservada del lenguaje que indica que se est declarando un
arreglo.
Nombre_ arreglo: Corresponde al identificador por medio del cual podemos
referenciar al arreglo.
tamao: Un nmero entero mayor que cero que indica el tamao del array o bien el
nmero de elementos que ser capaz de almacenar el arreglo.
Ejemplo:
Dimensin edad [60]; //Arreglo con capacidad para almacenar 60 elementos enteros.
2. INICIALIZACIN DE UN ARRAY:
Se deben asignar valores a los elementos del arreglo antes de utilizarlos, tal como se
asignan valores a variables. Para asignar valores a cada elemento del arreglo de enteros
edades, se puede escribir:
Edades [0] <- 15;
Edades [1] <- 25;
Edades [3] <- 30;
Edades [4] <- 35;
La primera sentencia fija edades [0] al valor 15, edades [1] al valor 25, etc. Sin embargo,
este mtodo no es prctico cuando el array contiene muchos elementos. El mtodo
utilizado, normalmente, es inicializar el array completo en una sola sentencia.
Ejemplo 1:
Dos operaciones bsicas pueden ser llevadas a cabo sobre los elementos de un arreglo, estas
son:
Almacenamiento: establecer un valor al elemento del arreglo.
Extraccin: se obtiene el valor de un elemento del arreglo.
Esta operacin permite acceder al valor que se encuentre en la posicin indicada por medio
del ndice y devuelve ese valor a una variable, por ejemplo: si lo que deseamos es recuperar
valores desde una posicin del arreglo podemos proceder como se indica en el siguiente
ejemplo:
var<- mis _datos[1];
Ejemplos:
6. ARREGLOS BIDIMENSIONALES:
Se les conoce como matrices y son estructuras de datos que organizan su informacin en
forma de tablas, es decir, los elementos que la conforman estn dispuestos bajo dos
conceptos de clasificacin (fila y columna). Para poder indicar el lugar donde se encuentra
un determinado elemento, es necesario utilizar dos ndices: uno para indicar el rengln o
fila y otro para indicar la columna.
Puede mirarse una matriz como un vector de vectores; por lo tanto, es un conjunto de
componentes en el que se necesitan dos subndices para identificar un elemento que
pertenezca al arreglo.
Por ejemplo, si tenemos un arreglo llamado matriz de dos dimensiones como se muestra a
continuacin:
Ejemplos:
1. Desarrolle un programa que lea de la entrada estndar un vector de enteros y
determine el mayor elemento del vector:
2. Escribe un programa que defina un vector de nmeros y calcule si existe algn
nmero en el vector cuyo valor equivale a la suma del resto de nmeros del
vector
3. Realice un programa que lea una matriz de 3x3 y cree su matriz traspuesta. La
matriz traspuesta es aquella en la que la columna i era la fila i de la matriz
original.