Arreglos (unimensionles y matrices (bidimensionales)

24
ARREGLOS (Unidimensionales Y MATRICES (Bidimensionales) VECTORES

description

MATRICES - Unidimensionales - multidimensionales

Transcript of Arreglos (unimensionles y matrices (bidimensionales)

Page 1: Arreglos (unimensionles y matrices (bidimensionales)

ARREGLOS (Unidimensionales Y MATRICES (Bidimensionales)

VECTORES

Page 2: Arreglos (unimensionles y matrices (bidimensionales)

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.

Page 3: Arreglos (unimensionles y matrices (bidimensionales)
Page 4: Arreglos (unimensionles y matrices (bidimensionales)
Page 5: Arreglos (unimensionles y matrices (bidimensionales)

POCO

EFIC

IENTE

Page 6: Arreglos (unimensionles y matrices (bidimensionales)

NO ES EF

ICIE

NTE

Page 7: Arreglos (unimensionles y matrices (bidimensionales)

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

Page 8: Arreglos (unimensionles y matrices (bidimensionales)

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];

Page 9: Arreglos (unimensionles y matrices (bidimensionales)

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;

Page 10: Arreglos (unimensionles y matrices (bidimensionales)

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

Page 11: Arreglos (unimensionles y matrices (bidimensionales)

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]); }

Page 12: Arreglos (unimensionles y matrices (bidimensionales)

Ejemplo en eclipse

No es posible crear una variable que contenga varios elementos

Page 13: Arreglos (unimensionles y matrices (bidimensionales)

Lo correctos seria

Page 14: Arreglos (unimensionles y matrices (bidimensionales)
Page 15: Arreglos (unimensionles y matrices (bidimensionales)

Un ejemplo con captura de palabras e impresion de caracteres.

Page 16: Arreglos (unimensionles y matrices (bidimensionales)

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}

Page 17: Arreglos (unimensionles y matrices (bidimensionales)
Page 18: Arreglos (unimensionles y matrices (bidimensionales)

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(""); }

Page 19: Arreglos (unimensionles y matrices (bidimensionales)
Page 20: Arreglos (unimensionles y matrices (bidimensionales)
Page 21: Arreglos (unimensionles y matrices (bidimensionales)

MATRICES MULTIDIMENSIONALES

Page 22: Arreglos (unimensionles y matrices (bidimensionales)
Page 23: Arreglos (unimensionles y matrices (bidimensionales)

Matrices Tridimensionales

Page 24: Arreglos (unimensionles y matrices (bidimensionales)

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