Documente Academic
Documente Profesional
Documente Cultură
AZUL
MATERIA :
ESTRUCTURA DE DATOS
TEMA:
MANIPULACION DE ARREGOS
ESPECIALIDAD:
INGENIERA EN SISTEMAS COMPUTACIONALES
ESTRUCTURA DE DATOS
MANIPULACION DE ARREGLOS
Arreglos
Una arreglo es una lista la cual permite almacenar un conjunto de datos o elementos
del mismo tipo, los cuales se organizan en una sola columna y uno o ms renglones.
En el algebra lineal, los arreglos unidimensionales se les conocen como vectores, y los
arreglos bidimensionales se les conoce como matrices.
Arreglo Unidimensional.
Un arreglo unidimensional o lineal es una lista de un nmero finito n de elementos
homogneos, es decir de un mismo tipo.
Los elementos de la lista se referencian a travs de un conjunto de ndices constituidos
por nmeros consecutivos. Para acceder a un elemento de una lista lineal, se
referencia por el nombre del arreglo y los subndices entre corchetes, por ejemplo:
A[1], A[2], A[3]A[ N]
Representacin en memoria
1000h
1001h
1002h
1003h
Arreglos Bidimensionales.
Un arreglo bidimensional o array n X m es un conjunto de n X m elementos, cada uno
de los cuales debe referenciarse por medio de los ndices (tales como j,k), llamados
Pgina 2
ESTRUCTURA DE DATOS
MANIPULACION DE ARREGLOS
Columnas
A[0][1] A[0][2]
.
.
A[0][3]
A[2][3]
Arreglos Multidimensionales.
Un arreglo multidimensional, se define de manera anloga como un array ndimensional de n1 X n2 X X nm. Es una coleccin de n1n2nm elementos en las
que cada uno de ellos se especifica mediante una lista de nmeros enteros tales como
k1, k2,,kn que reciben el nombre de ndices. Estos n nmeros tienen la propiedad de
que 1 k1 n1, 1 k2 n2, , 1 km nm.
Al elemento de B con ndices k1,k2,km, se simboliza por B[k1][k2][km].
Las operaciones bsicas que se realizan en una lista incluyen la declaracin de la lista,
leer los datos de la lista, imprimir los elementos de la lista, realizar operaciones con los
elementos, etc.
ESTRUCTURA DE DATOS
MANIPULACION DE ARREGLOS
Pgina 4
ESTRUCTURA DE DATOS
MANIPULACION DE ARREGLOS
El siguiente cdigo en java, es un mtodo que lee por teclado los elementos de tipo
entero de un arreglo bidimensional por medio del teclado.
public static void leerListaBidimensional(int x[][]){
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
System.out.println("DIGITA LOS VALORES PARA EL ARREGLO ");
System.out.println("");
for(int i=0;i<x.length; i++){
for(int j=0; j < x[i].length;j++){
System.out.print(" DIGITA EL DATO " + i + ", "+j+ :);
try {
x[i]= Integer.parseInt(teclado.readLine());
}catch(IOException varerror){};
System.out.println("");
}
}
System.out.println("");
}
ESTRUCTURA DE DATOS
MANIPULACION DE ARREGLOS
}
}
System.out.println("");
System.out.println("");
}
Pgina 6