Arreglos en Java
-
Upload
patricia-herod -
Category
Education
-
view
296 -
download
0
Transcript of Arreglos en Java
![Page 1: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/1.jpg)
UNIDAD II. ARREGLOS
FUNDAMENTOS DE PROGRAMACIÓN
LIC. PATRICIA HERNÁNDEZ RODRÍGUEZ
![Page 2: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/2.jpg)
CONCEPTOS BÁSICOS DE LOS TIPOS DE DATOS
Clasificación de los tipos de datos según su estructura:
Simples:
Estándar (entero, real, carácter, booleano)
No estándar (enumeración, subrango)
Estructurados:
Estáticos (arrays, cadena, registros, ficheros, conjuntos) Pilas
Dinámicos (punteros, listas enlazadas, árboles, grafos) Colas
![Page 3: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/3.jpg)
Los tipos simples son cuando cada dato representa unúnico elemento:
- Estándar: Están definidos por defecto por ellenguaje.
- No estándar: Tipos simples definidos por elusuario.
![Page 4: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/4.jpg)
ARREGLOS
2.1 •Unidimensionales
2.2 •Dimensionales
![Page 5: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/5.jpg)
ARREGLO UNIDIMENSIONAL
• Un array unidimensional, o lineal, o vector, es unconjunto finito y ordenado de elementoshomogéneos.
![Page 6: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/6.jpg)
Características de los arreglos
• Es finito, porque tiene un número determinado deelementos.
• Homogéneo porque todos los elementosalmacenados van a ser del mismo tipo.
• Ordenado porque vamos a poder acceder a cadaelemento del array de manera independienteporque va a haber una forma de referenciar cadaelemento.
![Page 7: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/7.jpg)
Los arreglos pueden ser de los siguientes tipos:
Bidimencionalmatrices
Unidimensionalvectores
![Page 8: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/8.jpg)
Los arreglos pueden ser de los siguientes tipos:
MultidimensionalCubo
![Page 9: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/9.jpg)
• Para referenciar cada elemento de un array vamos ausar índices (valor que directa o indirectamentereferencia la posición del array).
![Page 10: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/10.jpg)
UNIDIMENSIONALES
Están formados por un conjunto de elementos de unmismo tipo de datos que se almacenan bajo un mismonombre, y se diferencian por Ia posición que tienecada elemento dentro del arreglo de datos.
Al declarar un arreglo, se debe inicializar suselementos antes de utilizarlos.
![Page 11: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/11.jpg)
UNIDIMENSIONALES
JAVA
![Page 12: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/12.jpg)
UNIDIMENSIONALES
Para declarar un arreglo tiene que indicar sutipo, un nombre Único y Ia cantidad deelementos que va a contener.
int a[ ] = new int a[6];
![Page 13: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/13.jpg)
• Por tanto, si un arreglo tiene n componentes, la última localidad está dada por n-1.
0 n-1
n elementos
![Page 14: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/14.jpg)
Para referirnos a una posición o elemento en particular del arreglo, especificamos el nombre del arreglo y el número de posición de ese elemento en el arreglo. Ejemplo
a[i] = 0; , a[0][3]= 9;
donde i es el índice que representa la posición dentro del
arreglo donde reside el componente a accesar.
![Page 15: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/15.jpg)
![Page 16: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/16.jpg)
![Page 17: Arreglos en Java](https://reader030.fdocuments.es/reader030/viewer/2022032617/55ae5a151a28ab22298b486f/html5/thumbnails/17.jpg)
FUENTES DE INFORMACIÓNhttp://www.forosdelweb.com/f14/comenzando-programar-12b-arreglos-multidimensionales-libreria-crt-basica-961374/
http://estructuradedatosi-romina.blogspot.mx/2011/04/estructuras-estaticas_02.html
http://www.slideshare.net/01leticia01/ape-unidad4
INICIANDO LA PROGRAMACIÓN. Técnicas y Diseños de AlgoritmosPERCY ELIAS VIVANCO MUÑOZ, NILO ELOY CARRASCO ORÉ, LUIS AMBICHO MEZA