Documente Academic
Documente Profesional
Documente Cultură
1.1.- Operaciones.
Para manejar un arreglo, las operaciones a efectuarse son:
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, y
el 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 ;
Observe que, en la declaracin, el espacio entre los corchetes est
vaco. Esto se debe a que, durante dicha operacin, no se reserva
espacio en la memoria.
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 .
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:
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.
Ejercicio 1.- Pruebe el siguiente programa en Java.
Declaracin, creacin y acceso a un arreglo.
public class ejer_arreglo1 {
public static void main(String[] args) {
int i;
int [] vector = new int [10];
for (i=0;i<10;i++)
{
vector[i]=i;
}
for (i=0;i<10;i++)
System.out.println("vector["+i+"]= "+ vector[i]);
}
}
Realice las siguientes modificaciones al programa:
1.- Rellenar el vector con valores mltiplos de 5.
2.- Rellenar el vector con nmeros pares.
3.- Rellenar el vector con nmeros aleatorios.
4.- Se necesita un vector de 17 elementos con valores de (50, 47, 44, ....).
Ejercicio N1:
Ejercicio N2:
Ejercicio N3:
Ejercicio N4:
Ejercicio N5:
Ejercicio N6: