INTRODUCCIÓN
Un arreglo es una colección de datos del mismo tipo, que se
almacenan en posiciones consecutivas de memoria y reciben un nombre común. Un
arreglo puede tener una colección finita, homogénea y ordenada de elementos.
Finita: Todo arreglo tiene un límite; es decir, debe determinarse cuál será el
número máximo de elementos que podrán formar parte del arreglo. Homogénea:
Todos los elementos del arreglo deben ser del mismo tipo. Ordenada: Se puede
determinar cuál es el primer elemento, el segundo, el tercero,.... y el n-ésimo
el elemento.
UNIDAD 5
ARREGLOS
5.1
INICIALIZACIÓN Y GENERALIZACIÓN
Un arreglo es una colección de datos (cada uno de los cuales
es del mismo tipo). Cada pieza del arreglo se llama elemento. Para acceder a un
elemento de un arreglo, utiliza el operador de corchetes ( [] ) y un índice
entero que indica la ubicación del elemento en el arreglo.
El primer elemento en un arreglo tiene un índice 0, el
segundo tiene un índice 1 y así sucesivamente. Por lo tanto, los índices en un
arreglo de n elementos estarán en el rango de 0 a n - 1. Los elementos del
arreglo son almacenados contiguamente en memoria.
Un arreglo es declarado especificando el tipo de sus
elementos, seguido por corchetes. Considera la siguiente declaración:
int[ ]
ages;
El tipo de los elementos del arreglo es int, mientras que el
tipo del arreglo en sí es int[ ]. El
nombre del arreglo es el identificador ages. El identificador ages es una
variable de referencia y sus valores son null inicialmente.
Cuando se crea un nuevo objeto arreglo, sus elementos son
inicializados a sus valores predeterminados Para crear un objeto arreglo,
utiliza el operador new, seguido por el tipo de los elementos y el tamaño del
arreglo deseado. El tamaño del arreglo no debe ser negativo.
ages = new
int[5];
names = new String[3];
Existe otra forma de crear un objeto
arreglo: la declaración del arreglo puede incluir un inicializador, el cual es
una lista separada por comas de los elementos iniciales entre corchetes. Un
inicializador puede ser utilizado solamente en la instrucción de declaración.
int[
] ages = {21, 19, 35, 27, 55};
String[
] names = {"Bob", "Achebe", null};
5.2 ARREGLOS MULTIDIMENSIONALES
La inicialización de arreglos multidimensionales es muy
similar a la que se describió para arreglos de un solo índice. Otra vez es
necesario enlistar los valores de cada uno de los elementos del arreglo entre
llaves y separados por comas. La diferencia sin embargo, es que es necesario
tener más de un grupo de valores encerrados entre llaves. Por ejemplo:
int
x[2][3]={{1,2,3},{4,5,6}};
Observe que tenemos un conjunto de llaves que encierra a
otros grupos de números también encerrados entre llaves y separados por comas.
¿Cuántos grupos de números se tienen encerrados por las llaves de los
extremos?, porque la dimensión del primer índice es. ¿Cuántos números se tienen
en cada uno de los grupos? , por el tamaño correspondiente al segundo índice es
3.
El ejemplo equivaldría a tener el siguiente arreglo de
números. El primer índice representaría al renglón y el segundo índice a la
columna:
1 2 3
x[0][0] x[0][1] x[0][2]
4 5 6
x[1][0] x[1][1] x[1][2]7
5.3 ARREGLOS DE CARÁCTERES
A diferencia de otros lenguajes de programación que emplean
un tipo denominado cadena string para manipular un conjunto de simbolos, en C,
se debe simular mediante un arreglo de caracteres, en donde la terminación de
la cadena se debe indicar con nulo. Un nulo se especifica como '\0'. Por lo
anterior, cuando se declare un arreglo de caracteres se debe considerar un
carácter adicional a la cadena más larga que se vaya a guardar. Por ejemplo, si
se quiere declarar un arreglo cadena que guarde una cadena de diez caracteres,
se hará como:
char cadena[11];
Se pueden hacer también inicializaciones de arreglos de
caracteres en donde automáticamente C asigna el caracter nulo al final de la
cadena, de la siguiente forma:
char nombre_arr[ tam
]="cadena";
Por ejemplo, el siguiente fragmento inicializa cadena con
``hola'':
char
cadena[5]="hola";
El código anterior es
equivalente a:
char
cadena[5]={'h','o','l','a','\0'};
5.4 UTILIZACIÓN
DE ARREGLOS
Un arreglo es una colección de datos (cada uno de los cuales
es del mismo tipo). Cada pieza del arreglo se llama elemento. Para acceder a un
elemento de un arreglo, utiliza el operador de corchetes ( [] ) y un índice
entero que indica la ubicación del elemento en el arreglo.
El primer elemento en un arreglo tiene un índice 0, el
segundo tiene un índice 1 y así sucesivamente. Por lo tanto, los índices en un
arreglo de n elementos estarán en el rango de 0 a n - 1. Los elementos del arreglo
son almacenados contiguamente en memoria.
CONCLUSIÓN
Uno de los problemas más comunes en los diversos sistemas de
información es el tratamiento o procesamiento de un gran volumen de datos o de
información. Pero para resolver dichos problemas se emplea el método del
arreglo, que nos sirve para Ordenar y estructurar datos que responden a una
misma realidad o entidad, pero donde cada uno hace referencia a una instancia y
De este modo nos evitamos tener n variables de un mismo tipo.
No hay comentarios:
Publicar un comentario