SlideShare una empresa de Scribd logo
1 de 9
Arreglos en Java
Emerson E. Garay Gómez
www.youtube.com/emergaray
http://www.slideshare.net/emergar
X O X
O X O
X O O
Adriana Josep María Susan Wilmer
Definición: Arreglos
 Un arreglo en programación de
computadores, es una colección o
conjunto de variables del mismo tipo(sea
un tipo dado por el lenguaje o del tipo
creado por el usuario) que se pueden
referenciar bajo un mismo nombre y un
índice. Es decir, son posiciones de
memoria continuas que se consultan o
modifican a través de un identificador y
un índice que indica la posición.
http://www.slideshare.net/emergar
Clasificación de los arreglos según
las dimensiones
 Unidimensionales: son los llamados vectores, se
referencia con un solo índice. Y no es mas que un
caso particular de una matriz, es decir, un vector es
una matriz con una sola fila y una o mas columnas.
 Bidimensionales: son las llamadas matrices que
tienen dos índices, uno para la fila y otro para la
columna. Son usados generalmente para llevar los
estados de un juego(ajedrez, triqui, damas, …).
 Multidimensionales: Son los que poseen mas de dos
dimensiones.
http://www.slideshare.net/emergar
Representación de los arreglos 1
 Ejemplos de Vectores:
◦ Que permita almacenar 5 nombres:
◦ Para contener 10 notas estudiantiles:
◦ Que permita guardar los meses del año:
◦ Los números de cedulas de 4 personas:
Adriana Josep María Susan Wilmer
5.0 3.8 4.5 2.9 3.5 4.1 4.0 3.6 4.2 2.5
Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic
92.123.456 1.102.123.456 64.859.689 24.989.200
http://www.slideshare.net/emergar
Representación de los arreglos 2
 Ejemplos de Matrices:
◦ Una matriz(3x3) para guardar el estado de un
juego del triqui.
◦ Una matriz(5x5) para guardar el estado de un
juego de bingo
X O X
O X O
X O O
B I N G O
http://www.slideshare.net/emergar
Definición de arreglos en Java
 Definición y creación de Vectores:
 <Tipo Dato> <Nombre Vector> []; //Definición
 <Nombre Vector> = new <Tipo Dato> [n]; //Creación
 Donde n es un numero entero positivo.
◦ Ejemplos:
◦ String vnombres[] = new String[5];
◦ double vnotas[] = new double[10];
◦ String vmeses[] = new String[12];
 Definición y creación de matrices:
◦ <Tipo Dato> <Nombre Matriz> [][]; //Definición
◦ <Nombre Matriz> = new <Tipo Dato> [Filas][Columnas]; //Creación
◦ Donde Filas y Columnas son números enteros positivos.
◦ Ejemplos:
◦ char triqui[][] = new char[3][3];
◦ char tabla_ascii[][] = new char[13][10];
http://www.slideshare.net/emergar
Recorrer arreglos 1
 Recorrer un vector:
◦ La posiciones de un vector en java se referencia desde el
índice cero hasta el n-1.
 for(k=0; k < n; k+=1){
◦ //Acciones con el elemento sub-k del vector
 }
 //Leer 5 nombres desde el teclado y almacenarlos:
 int n=5;
 String v[] = new String[n];
 for(k=0; k <= n-1; k+=1){
◦ System.out.print(“Digite la cadena # ”, (k+1) );
◦ v[k] = teclado.next();
 }
http://www.slideshare.net/emergar
Recorrer arreglos 2
 Recorrer una matriz:
 for(f=0; f <= n-1; f+=1){
◦ for(c=0; c <= m-1; c+=1){
 //Acciones con el elemento sub-f, sub-c
◦ }
 }
 //Leer las 3 notas 10 estudiantes desde el teclado y
almacenarlos:
 int f, c;
 double notas[][] = new double[][];
 for(f=0; f <= n-1; f+=1){
◦ System.out.println(“Estudiante # ” + (f+1) );
◦ for(c=0; c <= m-1; c+=1){
 System.out.print(“Digite la nota # ” + (c+1) );
 Notas[f][c] = teclado.nextDouble();
◦ }
 }
http://www.slideshare.net/emergar
Enlaces WEB
 Mi canal de videos en YouTube:
 www.youtube.com/emergaray
 Mis videos sobre el tema:
 Capturar y Mostrar Vector en Java
 www.youtube.com/watch?v=wOSD841n3OA
 Capturar y Mostrar Matriz
 www.youtube.com/watch?v=Cd5ojS6OqnY
http://www.slideshare.net/emergar

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Vectores y Matrices
Vectores y MatricesVectores y Matrices
Vectores y Matrices
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Arreglos
ArreglosArreglos
Arreglos
 
Vectores en programación
Vectores en programaciónVectores en programación
Vectores en programación
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
Presentacion de vectores y matrices
Presentacion de vectores y matricesPresentacion de vectores y matrices
Presentacion de vectores y matrices
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 

Destacado

Java Arreglos y Matrices
Java Arreglos y MatricesJava Arreglos y Matrices
Java Arreglos y MatricesJuan Astudillo
 
Base datos mysql con java 01
Base datos mysql con java 01Base datos mysql con java 01
Base datos mysql con java 01Emerson Garay
 
Android: Desarrollo de Aplicación con soporte de varios idiomas
Android: Desarrollo de Aplicación con soporte de varios idiomasAndroid: Desarrollo de Aplicación con soporte de varios idiomas
Android: Desarrollo de Aplicación con soporte de varios idiomasEmerson Garay
 
Programación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresProgramación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresAngel Vázquez Patiño
 
Sitio web (introduccion) 01
Sitio web (introduccion) 01Sitio web (introduccion) 01
Sitio web (introduccion) 01Emerson Garay
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operacionesEmerson Garay
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadoresClara Patricia Avella Ibañez
 
LLamar reportes de iReport con NetBeans
LLamar reportes de iReport  con NetBeansLLamar reportes de iReport  con NetBeans
LLamar reportes de iReport con NetBeansEmerson Garay
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeansEmerson Garay
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 

Destacado (20)

16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Arreglos en java
Arreglos en javaArreglos en java
Arreglos en java
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Java Arreglos y Matrices
Java Arreglos y MatricesJava Arreglos y Matrices
Java Arreglos y Matrices
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
POO1501 - Composición java
POO1501 - Composición javaPOO1501 - Composición java
POO1501 - Composición java
 
Algoritmos parte 2
Algoritmos parte 2Algoritmos parte 2
Algoritmos parte 2
 
Algoritmos parte 1
Algoritmos parte 1Algoritmos parte 1
Algoritmos parte 1
 
Base datos mysql con java 01
Base datos mysql con java 01Base datos mysql con java 01
Base datos mysql con java 01
 
Android: Desarrollo de Aplicación con soporte de varios idiomas
Android: Desarrollo de Aplicación con soporte de varios idiomasAndroid: Desarrollo de Aplicación con soporte de varios idiomas
Android: Desarrollo de Aplicación con soporte de varios idiomas
 
Programación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectoresProgramación 3: arrays (arreglos) y vectores
Programación 3: arrays (arreglos) y vectores
 
Sitio web (introduccion) 01
Sitio web (introduccion) 01Sitio web (introduccion) 01
Sitio web (introduccion) 01
 
13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase
 
14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operaciones
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores
 
LLamar reportes de iReport con NetBeans
LLamar reportes de iReport  con NetBeansLLamar reportes de iReport  con NetBeans
LLamar reportes de iReport con NetBeans
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeans
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 

Similar a Arreglos en java v01

Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Emerson Garay
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
Documento de apoyo_vectores
Documento de apoyo_vectoresDocumento de apoyo_vectores
Documento de apoyo_vectoreslussho
 
Expo array
Expo arrayExpo array
Expo arrayEd Burke
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docxJulioRodolfodeJessHe
 
Presentacion de vectores
Presentacion de vectoresPresentacion de vectores
Presentacion de vectoresletty20151998
 
clase demostrativa
clase demostrativaclase demostrativa
clase demostrativajpamactivo
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglosguestc906c2
 
Tema 5 arreglos y cadenas - lsia por gio
Tema 5   arreglos y cadenas - lsia por gioTema 5   arreglos y cadenas - lsia por gio
Tema 5 arreglos y cadenas - lsia por gioRobert Wolf
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Tema 5 arreglos y cadenas por gio
Tema 5   arreglos y cadenas por gioTema 5   arreglos y cadenas por gio
Tema 5 arreglos y cadenas por gioRobert Wolf
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 

Similar a Arreglos en java v01 (20)

Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
Documento de apoyo_vectores
Documento de apoyo_vectoresDocumento de apoyo_vectores
Documento de apoyo_vectores
 
Expo array
Expo arrayExpo array
Expo array
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx
 
INVESTIGACIÓN.
INVESTIGACIÓN. INVESTIGACIÓN.
INVESTIGACIÓN.
 
Presentacion de vectores
Presentacion de vectoresPresentacion de vectores
Presentacion de vectores
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
 
clase demostrativa
clase demostrativaclase demostrativa
clase demostrativa
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
array
arrayarray
array
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Tema 5 arreglos y cadenas - lsia por gio
Tema 5   arreglos y cadenas - lsia por gioTema 5   arreglos y cadenas - lsia por gio
Tema 5 arreglos y cadenas - lsia por gio
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Tema 5 arreglos y cadenas por gio
Tema 5   arreglos y cadenas por gioTema 5   arreglos y cadenas por gio
Tema 5 arreglos y cadenas por gio
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Array
Array Array
Array
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectánguloEmerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasEmerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plusEmerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidEmerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de DatosEmerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en AndroidEmerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: PilaEmerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a AndroidEmerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 

Último (20)

FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 

Arreglos en java v01

  • 1. Arreglos en Java Emerson E. Garay Gómez www.youtube.com/emergaray http://www.slideshare.net/emergar X O X O X O X O O Adriana Josep María Susan Wilmer
  • 2. Definición: Arreglos  Un arreglo en programación de computadores, es una colección o conjunto de variables del mismo tipo(sea un tipo dado por el lenguaje o del tipo creado por el usuario) que se pueden referenciar bajo un mismo nombre y un índice. Es decir, son posiciones de memoria continuas que se consultan o modifican a través de un identificador y un índice que indica la posición. http://www.slideshare.net/emergar
  • 3. Clasificación de los arreglos según las dimensiones  Unidimensionales: son los llamados vectores, se referencia con un solo índice. Y no es mas que un caso particular de una matriz, es decir, un vector es una matriz con una sola fila y una o mas columnas.  Bidimensionales: son las llamadas matrices que tienen dos índices, uno para la fila y otro para la columna. Son usados generalmente para llevar los estados de un juego(ajedrez, triqui, damas, …).  Multidimensionales: Son los que poseen mas de dos dimensiones. http://www.slideshare.net/emergar
  • 4. Representación de los arreglos 1  Ejemplos de Vectores: ◦ Que permita almacenar 5 nombres: ◦ Para contener 10 notas estudiantiles: ◦ Que permita guardar los meses del año: ◦ Los números de cedulas de 4 personas: Adriana Josep María Susan Wilmer 5.0 3.8 4.5 2.9 3.5 4.1 4.0 3.6 4.2 2.5 Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic 92.123.456 1.102.123.456 64.859.689 24.989.200 http://www.slideshare.net/emergar
  • 5. Representación de los arreglos 2  Ejemplos de Matrices: ◦ Una matriz(3x3) para guardar el estado de un juego del triqui. ◦ Una matriz(5x5) para guardar el estado de un juego de bingo X O X O X O X O O B I N G O http://www.slideshare.net/emergar
  • 6. Definición de arreglos en Java  Definición y creación de Vectores:  <Tipo Dato> <Nombre Vector> []; //Definición  <Nombre Vector> = new <Tipo Dato> [n]; //Creación  Donde n es un numero entero positivo. ◦ Ejemplos: ◦ String vnombres[] = new String[5]; ◦ double vnotas[] = new double[10]; ◦ String vmeses[] = new String[12];  Definición y creación de matrices: ◦ <Tipo Dato> <Nombre Matriz> [][]; //Definición ◦ <Nombre Matriz> = new <Tipo Dato> [Filas][Columnas]; //Creación ◦ Donde Filas y Columnas son números enteros positivos. ◦ Ejemplos: ◦ char triqui[][] = new char[3][3]; ◦ char tabla_ascii[][] = new char[13][10]; http://www.slideshare.net/emergar
  • 7. Recorrer arreglos 1  Recorrer un vector: ◦ La posiciones de un vector en java se referencia desde el índice cero hasta el n-1.  for(k=0; k < n; k+=1){ ◦ //Acciones con el elemento sub-k del vector  }  //Leer 5 nombres desde el teclado y almacenarlos:  int n=5;  String v[] = new String[n];  for(k=0; k <= n-1; k+=1){ ◦ System.out.print(“Digite la cadena # ”, (k+1) ); ◦ v[k] = teclado.next();  } http://www.slideshare.net/emergar
  • 8. Recorrer arreglos 2  Recorrer una matriz:  for(f=0; f <= n-1; f+=1){ ◦ for(c=0; c <= m-1; c+=1){  //Acciones con el elemento sub-f, sub-c ◦ }  }  //Leer las 3 notas 10 estudiantes desde el teclado y almacenarlos:  int f, c;  double notas[][] = new double[][];  for(f=0; f <= n-1; f+=1){ ◦ System.out.println(“Estudiante # ” + (f+1) ); ◦ for(c=0; c <= m-1; c+=1){  System.out.print(“Digite la nota # ” + (c+1) );  Notas[f][c] = teclado.nextDouble(); ◦ }  } http://www.slideshare.net/emergar
  • 9. Enlaces WEB  Mi canal de videos en YouTube:  www.youtube.com/emergaray  Mis videos sobre el tema:  Capturar y Mostrar Vector en Java  www.youtube.com/watch?v=wOSD841n3OA  Capturar y Mostrar Matriz  www.youtube.com/watch?v=Cd5ojS6OqnY http://www.slideshare.net/emergar