Arreglos (unimensionles y matrices (bidimensionales)

Post on 19-Jun-2015

272 views 1 download

description

MATRICES - Unidimensionales - multidimensionales

Transcript of Arreglos (unimensionles y matrices (bidimensionales)

ARREGLOS (Unidimensionales Y MATRICES (Bidimensionales)

VECTORES

CONCEPTO

• Los arreglos son variables que agrupan mas de un dato.

• Un array es un medio de guardar un conjunto de objetos de la misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice. (0 ) cero - es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del array.

POCO

EFIC

IENTE

NO ES EF

ICIE

NTE

Descripción de la lógica de una Arreglo O Array

• Declarar el array• Crear el array• Inicializar los elementos del array• Usar el array

Declarar y crear un array(Para declarar un array se escribe)tipo_de_dato[] nombre_del_array;

(Para declarar un array de enteros escribimos)

int[] numeros;Para crear un array de 4 número enteros escribimos

numeros=new int[4];La declaración y la creación del array se puede hacer en

una misma línea.

int[] numeros =new int[4];

Inicializar y usar los elementos del array

• Para inicializar el array de 4 enteros escribimosnumeros[0]=2; numeros[1]=-4; numeros[2]=15; numeros[3]=-25;

Utilización del Array a través de un clico for

• for(int i=0; i<4; i++){ numeros[i]=i*i+4; }

• for(int i=0; i<numeros.length; i++){ numeros[i]=i*i+4;

}dato length nos proporciona la dimensión del array

Los arrays se pueden declarar, crear e inicializar en una misma línea

int[] numeros={2, -4, 15, -25}; String[] nombres={"Juan", "José", "Miguel", "Antonio"};

Para imprimir a los elementos de array nombres se escribefor(int i=0; i<nombres.length; i++)

{ System.out.println(nombres[i]); }

Ejemplo en eclipse

No es posible crear una variable que contenga varios elementos

Lo correctos seria

Un ejemplo con captura de palabras e impresion de caracteres.

Arreglos Bidimensionales (Arrays multidimensionales)

• Una matriz bidimensional puede tener varias filas, y en cada fila no tiene por qué haber el mismo número de elementos o columnas. Por ejemplo, podemos declarar e inicializar la siguiente matriz bidimensional

• double[][] matriz={{1,2,3,4},{5,6},{7,8,9,10,11,12},{13}};La

primer fila tiene cuatro elementos {1,2,3,4}La segunda fila tiene dos elementos {5,6}La tercera fila tiene seis elementos {7,8,9,10,11,12}La cuarta fila tiene un elemento {13}

Para mostrar los elementos de este array bidimensional escribimos el siguiente código

for (int i=0; i < matriz.length; i++) { for (int j=0; j < matriz[i].length; j+

+) { System.out.print(matriz[i][j]+"\t"); } System.out.println(""); }

MATRICES MULTIDIMENSIONALES

Matrices Tridimensionales

cibergrafia

• http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/arays.htm.

• http://codigofacilito.com/cursos/JAVA• http://desarrolloweb.com/manuales/57/

• Youtube.com