arreglos (unimensionles y matrices (bidimensionales)
DESCRIPTION
MATRICES - Unidimensionales - multidimensionalesTRANSCRIPT
![Page 1: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/1.jpg)
ARREGLOS (Unidimensionales Y MATRICES (Bidimensionales)
VECTORES
![Page 2: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/2.jpg)
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)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/3.jpg)
![Page 4: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/4.jpg)
![Page 5: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/5.jpg)
POCO
EFIC
IENTE
![Page 6: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/6.jpg)
NO ES EF
ICIE
NTE
![Page 7: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/7.jpg)
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)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/8.jpg)
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)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/9.jpg)
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)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/10.jpg)
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)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/11.jpg)
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)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/12.jpg)
Ejemplo en eclipse
No es posible crear una variable que contenga varios elementos
![Page 13: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/13.jpg)
Lo correctos seria
![Page 14: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/14.jpg)
![Page 15: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/15.jpg)
Un ejemplo con captura de palabras e impresion de caracteres.
![Page 16: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/16.jpg)
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)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/17.jpg)
![Page 18: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/18.jpg)
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)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/19.jpg)
![Page 20: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/20.jpg)
![Page 21: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/21.jpg)
MATRICES MULTIDIMENSIONALES
![Page 22: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/22.jpg)
![Page 23: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/23.jpg)
Matrices Tridimensionales
![Page 24: Arreglos (unimensionles y matrices (bidimensionales)](https://reader033.vdocuments.net/reader033/viewer/2022061510/55831f53d8b42ae55d8b4e54/html5/thumbnails/24.jpg)
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