Está en la página 1de 5

ARREGLO UNIDIMENSIONAL:

Un arreglo unidimensional es un tipo de datos estructurado que est formado por


una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural
para modelar listas de elementos iguales. Los datos que se guarden en los
arreglos todos deben ser del mismo tipo.
OPERACIONES:

Declaracin del arreglo,


Creacin del arreglo,
Inicializacin de los elementos del arreglo, y
Acceso a los elementos del arreglo.
1.-Declaracin.
La declaracin de un arreglo unidimensional consiste en establecer las
caractersticas del arreglo y sus elementos, por medio de la siguiente
sintaxis:

<tipo> [ ] < identificador > ;


Donde:
tipo indica el tipo correspondiente a los elementos del arreglo
identificador es el nombre del arreglo, yel par de corchetes, [ ],
representa la dimensin del arreglo y encierra un nmero entero que
corresponde al nmero de elementos del arreglo.
Ejemplos:
int [ ] a ;
float [ ] distancia ;
Artculo [ ] art = new Artculo[ 3];

Creacin.
La creacin de un arreglo unidimensional consiste en reservar espacio de
memoria para todos sus elementos, utilizando la siguiente sintaxis:

< identificador > = new <tipo> [ tamao ] ;


Donde:
new es el operador para gestionar espacio de memoria, en tiempo de
ejecucin,
tamao es un nmero entero que representa el nmero de elementos del
arreglo.
Ejemplos:
a = new int [10] ; // Se crea el arreglo a , con 10 elementos de
tipo entero.
distancia = new float[ 5] ; // Se crea el arreglo distancia ,
con 5 elementos de punto flotante y precisin sencilla .Artculo [] art =
new Artculo[3];
Artculo [ ] art = new Artculo[ 3]; // Se crean 3 referencias a objetos de la
clase Artculo
art[0]= new Artculo(); // Se crea el primer objeto del arreglo art
art[1]= new Artculo(); // Se crea el segundo objeto del arreglo art
art[2]= new Artculo(); // Se crea el tercer objeto del arreglo art

Las dos primeras operaciones de declaracin y creacin anteriores se


pueden agrupar en una sola instruccin, como se muestra enseguida:
int [ ] a = new int [10] ;
float [ ] distancia = new float[5] ;

Inicializacin.
Un arreglo es un objeto que,cuando es creado por el compilador, se le
asignan automticamente valores iniciales predeterminados a cada uno
de sus elementos, de acuerdo a los siguientes criterios:

Si el tipo del arreglo es numrico, a sus elementos se les asigna el


valor cero.
Si el tipo del arreglo es char, a sus elementos se les asigna el
valor '\u0000'.
Si el tipo del arreglo es bool, a sus elementos se les asigna el
valor false.
Si el tipo del arreglo es una clase, a sus elementos se les asigna el
valor null.
Cuando se requiere asignar valores iniciales diferentes de los
predeterminados, es posible agrupar las operaciones de declaracin,
creacin e inicializacin en una sola instruccin, por ejemplo:
int [ ] a = { 1, 0,4,-6, 2,9, 23,455, 90,35 };

float [ ] distancia = { 2.50F, 286.45F, 46.75F, 30.62F, 93.00F };


string [ ] pato = { "Hugo", "Paco", "Lus" };

Acceso.
Se puede acceder a los valores de los elementos de un arreglo a travs
del nombre del arreglo y un subndice. El subndice debe escribirse entre
corchetes y representa la posicin del elemento en el arreglo. As,
podemos referirnos a un elemento del arreglo escribiendo el nombre del
arreglo y el subndice del elemento entre corchetes. Los valores de los
subndices empiezan en cero para el primer elemento, hasta el tamao
del arreglo menos uno.
Ejemplo:

float [ ] distancia = new float[5] ; // Crea el


arreglo distancia con 5 elementos.
float x = 25F, y = 10F ; // Crea dos variables de punto flotante y precisin
sencilla.
distancia[0] = x + y ; // El valor asignado al primer elemento es 35.
distancia[1] = ++distancia[0] ; // Asigna 36 al segundo elemento.
distancia[2] = distancia[1] - distancia[0] + 4 ; //
Asigna 5 al tercer elemento.

distancia[3] = distancia[2]-- ; // Asigna 5 al cuarto elemento


// y disminuye en 1 el valor del tercero.

distancia[4] = distancia[3] * distancia[2] ; // Asigna 20 al quinto elemento.


y = distancia[4] ; // Asigna a y el valor almacenado en el quinto elemento.

También podría gustarte