You are on page 1of 5

GUIA ARREGLOS UNIDIMENSIONALES

2. ALMACENAMIENTO DE DATOS EN ARREGLOS


(ARRAYS)
OBJETIVO DE LA UNIDAD
Utilizar datos compuestos
informacin.

o (estructurados) en arreglos para el almacenamiento de

INTRODUCCION
Para resolver algunos problemas es necesario manejar datos del mismo tipo;
los arreglos nos permiten mantener en memoria datos sin necesidad de disponer de
una variable por cada elemento, adems de almacenar y manipular grandes
cantidades de datos.
Los arreglos son un conjunto de variables que en la memoria ocupan
posiciones continuas de almacenamiento y que tienen un mismo nombre. El grupo
de variables que conforman un arreglo tienen las mismas caractersticas, es decir,
son del mismo tipo (numrico, alfanumrico o lgico) y tienen el mismo tamao, se
dice por tanto que es un conjunto finito y ordenado de elementos homogneos.
Por ejemplo se puede almacenar en un arreglo los nombres de los estudiantes de un
curso, la temperatura mnima registrada en una ciudad durante una semana o las
coordenadas de una figura en el plano cartesiano.
Los arreglos pueden ser: unidimensionales, bidimensionales o de ms dimensiones.
A los arreglos de una dimensin se denominan vectores, a los de dos dimensiones
se les llama tablas o matrices, a los de ms dimensiones se les denomina arreglos
de n dimensiones.
2.1 ARREGLOS UNIDIMENSIONALES
Los vectores se caracterizan por tener un solo subndice [i] e indica la posicin del
dato en el vector. En los arreglos unidimensionales almacenamos nombres, sueldos,
edades, temperatura, talla, etc.
En general se puede visualizar un vector de la siguiente forma:
NOMBRE:
POSICION:

talla
0

CONTENIDO:

ELEMENTO

talla[0] talla[1] . . .

Talla[9]

GUIA ARREGLOS UNIDIMENSIONALES


_______________________________________________________________
Esto es el arreglo talla tiene 10 elementos: talla[0] contiene 1.65, talla[1] contiene
1.35, talla[2] contiene 1.45, talla[3] contiene 1.65 y as sucesivamente, el ltimo
elemento, talla[9] contiene 1.60.
En general, el elemento i-simo, a[i], est en la posicin i+1. Estos nmeros se
denominan ndices o subndices del arreglo.
Creacin
Los arrays se crean con el operador new.

Vector = new tipo[elementos];

Entre corchetes se indica el tamao del vector.


tipo debe coincidir con el tipo con el que se haya declarado el vector.
vector debe ser una variable declarada como tipo[]
Ejemplos
float [ ] notas = new float [ALUMNOS];
int[] temperaturas = new int[7];
Uso
Para acceder a los elementos de un array, utilizamos ndices (para indicar la posicin del
elemento dentro del array)
vector[ndice]
En Java, el ndice de la primera componente de un vector es siempre 0.
El tamao del array puede obtenerse utilizando la propiedad vector.length
Por tanto, el ndice de la ltima componente es vector.length-1
Ejemplo
float[] notas = new float[3];

GUIA ARREGLOS UNIDIMENSIONALES


_______________________________________________________________

Manipulacin de vectores
Las operaciones se realizan componente a componente
Ejemplo
public class VECTOR {
static int[] leerVector (int datos) {
int i;
int[] vector = new int[datos];
for (i=0; i<datos; i++) {
vector[i] = leerValor(); }
return vector;
}
static void mostrarVector (int datos[])
{ int i;
for (i=0; i<datos.length; i++)
System.out.println(datos[i]);
}
static float media (int datos[])
{ int i;
int n = datos.length;
int suma = 0;
for (i=0; i<n; i++) {
suma = suma + datos[i]; }
return suma/n;
}
public static void main (String[] args)
{
int pares[] = { 2, 4, 6, 8, 10 };
int impares[] = { 1, 3, 5, 7, 9 };

GUIA ARREGLOS UNIDIMENSIONALES


mostrarVector(pares);
System.out.println("MEDIA="+media(pares));
mostrarVector(impares);
System.out.println("MEDIA="+media(impares));
}
}
TALLER ARRAYS
1. /*Programa que ingresa en un vector las edades de 10 alumnos, calcula y escribe la
cantidad de alumnos mayores de edad y menores de edad.*/

CODIGO JAVA

SALIDA

2. /*Programa que ingresa en un vector las edades de 10 alumnos, calcula y escribe la


cantidad de alumnos mayores de edad y menores de edad.*/

CODIGO JAVA

GUIA ARREGLOS UNIDIMENSIONALES


_______________________________________________________________
SALIDA

3. Elaborar un programa en el lenguaje de programacin java que le ayude a una empresa


distribuidora de granos (lenteja, garbanzo, arveja) a acumular e imprimir la cantidad de grano
que se va ingresando en cada silo.
Para el desarrollo tenga en cuenta lo siguiente:
Aplique el concepto rreglos unidimensionales
para la resolucin del ejercicio
Los costos de los granos son ingresados por el usuario
El silo 1 almacena garbanzo, el silo 2 almacena lenteja, el silo 3 almacena arveja.
Se deben crear un men de opciones como se indica a continuacin:
Men Principal
Ingresar grano
Calcular costo por tipo de grano
Calcular costo total
Terminar

CODIGO JAVA

SALIDA

You might also like