Arreglos

capitulo 13

Karen Paola Vasquez Jimenez

Con exepcion de lo objetos ArrayList ,  elementos de datos (variables) individuales y aislados

por ejemplo:

int  conteo , suma;

String nombre;

Estos elementos de datos viven por su propia cuenta ,  desempeñando funciones utiles en los programas como contadores , sumas o cualquier otra cosa .

Podemos considerar estas variables  como lugares en la memoria que tienen nombres individuales .

El arreglo es uno de los tipos mas simples de estructura de datos en la programacion . Un arreglo se puede considerar simplemente como una tabla , con una sola fila de informacion.

Esta podria sr una tabla de numeros , de cadenas de texto o de cualquier otra cosa

ejemplo:

23       54     96       13       7     32

 

En java , a una tabla como esta se le domina arreglo . En la programacion , a un componente del arreglo , la cual se le conoce como indice (En el mundo de la programacion , algunas se utiliza el mtermino componente en vez de elemento , y el termino subindice en vez de indice).

Recuerde que los indices no se guardan en la memoria de la computadora , unicamente los datos .

Los indices son la forma en que podemos localizar la informacion en un arreglo.

Vamos a suponer que tenemos un arreglo con siete elementos aque contienen el numero de computadoras vendidas en una tienda durante cada dia de la semana

Ejemplo:

int [ ] venta = new int [7]

Vamos a insertar en el arreglo mediante instrucciones de asignacion . Supongamos que ele lunes (dia 0) se vendieron 13 computadoras

Ejemplo:

venta [0] )= 13;

La longitud de un arreglo 

Un programa en ejecucio siempre conoce la longitud de un arreglo

Por ejemplo:

Si tenemos un arreglo declarado de la siguiente forma :

int [ ] tabla = new int [10];

Podemos acceder a su longitud si utilizamos la propiedad length , como en el siguiente

ejemplo:

int

En java una tabla sele denomina como arreglo como el elemento y nos referimos a este por su posicion en el arreglo  la cual sele conoce como indice  (lo cual algunas veces se utilza el termino componente envez de elemento y termino subindice en vez de indice).Las pociciones de los arreglos son 0,1,2,3 etc.
 
 

COMO CREAR UN ARREGLO

En java un arreglo se declara justo igual que cualquier otro objepto que mediante la palabra clave new como por ejemplo.
int [] edades  = new int[6];
String[ ] grupo = new String[4];
La variable edades esta ahora lista para guardar un arreglo de enteros .Al igual que cualquier otra variable  en comun (y una muy buena idea) elejir un nombre para  el areglo que describa con claridad la funcion.
El arreglo  edades es lo bastante grande como para contener seis indices que van de 0 al 5 .El arreglo llamado grupo es lo bastante grande como para contener una cadena de textos.las indices van del 0 al 3 .
 

LA LONGITUD DE UN ARREGLO

Un programa en ejecucion siempre conoce la longitud de un arreglo por ejemplo si tenemos un arreglo declarado de la siguiente forma 
int [] tabla = new int[10];
podemos acceder a su longitud si utiizamos  la propiedad lengh como en el siguiente ejemplo
int tamaño;
tamaño = tabla.lengh;
en este caso tendra el maño[ 10 ].
 

USO CONSTANTE DE ARREGLOS 

En un programa con varios arreglos se incluyen las declaraciones de estos es muy probable que haya varios ciclos for.Hay muchas probabilidades de conclucion , en especial si dos arreglos distintos tienen la misma longitud , suponga por ejemplo que vamos a escribir un programa para anlizar las calificaciones que tienen los estudiantes en sus tareas.
int [] califEstudiante = new int[10];
Por casualidad hay tambien los cursos y queremos un segundo arreglo para guardar la calificacion promedio en cada curso.
int [] califCurso = new int[10];
 

COMO INICIALIZAR  UN ARREGLOS

Inicializar un significado  o un valor inicial o na variable 
int [] tabla = new int[10];
Entonses se establece un arreglo en memoria que contiene o estos son ceros para los numeros "" para cadenas de texto y null para ejemplos.
Una forma comun de inicializar un arreglo de manera explicita es hacerlo al momento de declararlo .
int [ ] edades = {23,54,96,13,7,32};