You are on page 1of 3

Unidad 5 Arreglos y archivos

Un arreglo es una coleccin de datos del mismo tipo, que se almacenan


en posiciones consecutivas de memoria y reciben un nombre comn. Un arreglo
puede tener una coleccin finita, homognea y ordenada de elementos. Finita:
Todo arreglo tiene un lmite; es decir, debe determinarse cul ser el nmero
mximo de elementos que podrn formar parte del arreglo. Homognea: Todos los
elementos del arreglo deben ser del mismo tipo. Ordenada: Se puede determinar
cul es el primer elemento, el segundo, el tercero,... y el n-simo el elemento.
PARTES DE UN ARREGLO

Los componentes: Hacen referencia a los elementos que forman el


arreglo, es decir, a los valores que se almacenan en cada una de
las casillas del mismo.

Los ndices: Permiten hacer referencia a los componentes del


arreglo en forma individual, especifican cuntos elementos tendr el
arreglo y adems, de qu modo podrn accesarse esos
componentes. Existen tres formas de indexar los elementos de una
matriz:

o Indexacin base-cero (0): En este modo el primer elemento del vector ser la
componente cero (0) del mismo, es decir, tendr el ndice '0'. En consecuencia,
si el vector tiene 'n' componentes la ltima tendr como ndice el valor n-1.
o Indexacin base-uno (1): En esta forma de indexacin, el primer elemento de
la matriz tiene el ndice '1' y el ltimo tiene el ndice 'n' (para una matriz de 'n'
componentes).
o Indexacin base-n (n): Este es un modo verstil de indexacin en la que el
ndice del primer elemento puede ser elegido libremente, en algunos lenguajes
de programacin se permite que los ndices puedan ser negativos e incluso de
cualquier tipo escalar (tambin cadenas de caracteres).

Las operaciones que se pueden llegar a realizar con vectores o


arreglos durante el proceso de resolucin de un problema son las
siguientes:

Lectura (llenar el vector): El proceso de lectura de un arreglo


consiste en leer y asignar un valor a cada uno de sus elementos.
Normalmente se realizan con estructuras repetitivas, aunque
pueden usarse estructuras selectivas.

Escritura (mostrar el vector): Es similar al caso de lectura, slo que


en vez de leer el componente del arreglo, lo escribimos.

Asignacin (dar valor a una posicin especfica): No es posible


asignar directamente un valor a todo el arreglo; sino que se debe
asignar el valor deseado en cada componente. Con una estructura
repetitiva se puede asignar un valor a todos los elementos del
vector.

Actualizacin (dar valor a una posicin especfica): Incluye aadir


(insertar), borrar o modificar algunos de los ya existentes. Se debe
tener en cuenta si el arreglo est o no ordenado. Aadir datos a un
vector consiste en agregar un nuevo elemento al final del vector,
siempre que haya espacio en memoria.

Recorrido (acceso secuencial): El acceso a los elementos de un


vector puede ser para leer en l o para escribir (visualizar su
contenido).

ARREGLOS UNIDIMENSIONALES
Un arreglo unidimensional es un espacio de memoria en la
computadora que tiene nombre, al igual que una variable, pero a diferencia
de una variable que solo puede guardar un dato, el arreglo est constituido
por celdas donde podemos guardar datos del mismo tipo.
Al igual que otras variables, los arreglos se pueden inicializar al
momento de declararse. Para hacer eso, es necesario enlistar los valores

de cada uno de los elementos del arreglo entre llaves y separados por
comas. Ejemplo:
Int b [3] = {2, 12, 1};
En casos como ste, cuando se escriben cada uno de los valores de los
elementos del arreglo, algunos compiladores permiten omitir el tamao del arreglo
en la Declaracin. Por ello, la declaracin: Int b [ ] = {2, 12, 1};
Sera equivalente a la anterior.
DECLARACIN DE UN ARREGLO
Antes de poder ser utilizado un arreglo para guardar datos, es necesario
declararlo para que el compilador reserve el espacio solicitado. En la declaracin
del arreglo debe especificar las tres caractersticas de todo arreglo: tipo de dato,
nombre y tamao.
Sintaxis: Tipo Nombre [Tamao]; Ejemplo:
In A [5]; //corresponde al arreglo en la representacin grfica.
ARREGLOS BIDIMENSIONALES
Este tambin es un tipo de dato estructurado, que est compuesto por n
dimensiones. Para hacer referencia a cada componente del arreglo es necesario
utilizar n ndice, uno para cada dimensin
DECLARACIN DE ARREGLOS DE DOS DIMENSIONES.
A los arreglos de dos o ms dimensiones se denominan tambin tablas o
matrices, requieren dos ndices, uno para el rengln y otro para la columna se
declara as:
Sintaxis:
Tipo Nombre [No. De renglones] [No. De Columnas]; Ejemplo:
Flota ventas [4][3];

You might also like