Array
Definicion
Colección finita de datos del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común.
CREAR ARRAYS UNIDIMENSIONALES
Para crear un array se deben realizar dos operaciones:
- Declaración
En la declaración se crea la referencia al array.
La referencia será el nombre con el que manejaremos el array en el programa.
Se debe indicar el nombre del array y el tipo de datos que contendrá.
De forma general un array unidimensional se puede declarar en java de cualquiera de estas dos formas:
tipo [] nombreArray;
tipo nombreArray[];
- Instanciación
Mediante la instanciación se reserva un bloque de memoria para almacenar todos los elementos del array.
La dirección donde comienza el bloque de memoria donde se almacenará el array se asigna al nombre del array.
De forma general:
nombreArray = new tipo[tamaño];
nombreArray: es el nombre creado en la declaración.
tipo: indica el tipo de datos que contiene.
tamaño: es el número de elementos del array. Debe ser una expresión entera positiva. El tamaño del array no se puede modificar durante la ejecución del programa.
new: operador para crear objetos. Mediante new se asigna la memoria necesaria para ubicar el objeto. Java implementa los arrays como objetos.
EJEMPLO ventas = new int[5]; //se reserva memoria para 5 enteros y
//se asigna la dirección de inicio del array a ventas.
ACCEDER A LOS ELEMENTOS DE UN ARRAY
El primer elemento del array ocupa la posición 0, el segundo la posición 1, etc. En un array de N elementos el último ocupará la posición N-1.
Un elemento de un array se puede utilizar igual que cualquier otra variable. Se puede hacer con ellos las mismas operaciones que se pueden hacer con el resto de variables (incremento, decremento, operaciones aritméticas, comparaciones, etc).
La sintaxis para declarar e inicializar un array será:
Tipo_de_variable[ ] Nombre_del_array = new Tipo_de_variable[dimensión];
INICIALIZAR ARRAYS UNIDIMENSIONALES
Valores iniciales por defecto para un array en java:
0 para arrays numéricos
'\u0000' (carácter nulo) para arrays de caracteres
false para arrays booleanos
null para arrays de String y de referencias a objetos.
Ejemplos:
//creación de un array de 4 elementos booleanos
boolean [] resultados = {true,false,true,false};
//creación de un array de 7 elementos de tipo String
String [] dias = {"Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"};
RECORRER UN ARRAY UNIDIMENSIONAL
Para recorrer un array se utiliza una instrucción iterativa utilizando una variable entera como índice que tomará valores desde el primer elemento al último o desde el último al primero.
EJEMPLOS
Proceso arreglo
Definir num,i,A,B,t como real;
Dimension A(100);
Dimension B(100);
Escribir "cuantos numeros vas a alamacenar";
Leer num;
Escribir "Dame", num, "numeros a alamcenar";
Para i<-1 Hasta num Con Paso 1 Hacer
Leer A(i);
FinPara
t<-1;
Para i<-1 Hasta num Con Paso 1 Hacer
B(t)<- A(i)^2;
t<-t+1;
FinPara
Escribir "el vector original es";
Para i<-1 Hasta num Con Paso 1 Hacer
Escribir A(i);
FinPara
Escribir "los numeros elevados al cuadrado son ";
Para i<-1 Hasta t-1 Con Paso 1 Hacer
Escribir B(i);
FinPara
FinProceso