SlideShare una empresa de Scribd logo
Arreglos en  JAVA Departamento de Programación Y Tecnología Educativa
Vectores ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Vectores
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ejemplo de un vector que contiene 7 números enteros índices Elementos del vector Elemento que ocupa la posición 3 en el vector Vectores
Declaración: tipoDato[ ]  nombreVariable; tipoDato  nombreVariable [ ]; Para  declarar un vector de número enteros, al cual se le dá el nombre de  miVector   se puede hacer de la siguiente manera: int[ ]  miVector; // o también int miVector[ ]; Vectores
Creación: int[ ]  miVector; // o también int miVector[ ]; Cuando se declara una variable vector, esta no tiene ningún valor. Antes de asignar cualquier valor, se debe  reservar un espacio en memoria , utilizando el operador  new  y asignarlo a la variable. Declaración: nombreVector  =  new  tipoDato[tamano];  miVector  = new int[7];   Continuando con  el ejemplo anterior Vectores
Al reservar espacio para los elementos de un vector, mediante  new , se inicializa automáticamente en  cero su contenido . Cuando se ejecuta esta sentencia de creación , la varianle miVector, hará referencia a un vector de 7 elementos enteros. Creación: miVector  = new int[7];  New: operador especial que reserva espacio en memoria Vectores
Utilización: nombreVector [índice] Para accesar un elemento de un vector, se coloca el  nombre del vector  y entre  corchetes el índice  del elemento que se desea. miVector [2] Vectores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Por ejemplo, si se desea obtener el número  8  del siguiente vector :
Los  índices  en un vector,  van desde 0 hasta el tama ñ o – 1. El tama ñ o de un vector se obtiene con el método  length , con la siguiente sintaxis: Utilización: nombreVector.length En nuestro ejemplo: miVector.length Vectores
Ejemplo: crear un vector de 5 posiciones, rellenarlo y luego mostrar su contenido. class EjemploVec { static int miVector[ ]; public static void main (String arg[ ]) { miVector = new int[5]; llenarVector(); mostrarVector(); System.out.print("El tamano de mi vector es "); System.out.println( miVector.length ); } Vectores
static void llenarVector() { for (int i=0; i <= 4; i++) { System.out.println(&quot;Intro .  numero de posicion &quot; + i + &quot; &quot;); miVector[i]  = CTeclado.ReadInt(); } } static void mostrarVector() { for (int i=0; i <= 4; i++) System.out.print( miVector[i]  + &quot; &quot;); } } // fin de clase Vectores
Matrices 0  1  2  3  4  5 0 1 2 3 4 5 (matriz 2  3) (matriz 4  0)
[object Object],[object Object],[object Object],[object Object],[object Object],Matrices
Declaración tipoDato  nombreVariable [ ][ ]; Para  declarar una matriz de números enteros, llamada  miMatriz, se  puede hacer de la siguiente manera: int miMatriz[ ][ ]; Matrices
Creación: nombreMatriz =  new  tipoDato[filas][columnas];  Para  crear una matriz de  2 filas y 3 columnas  de números enteros, llamada  miMatriz,  se escribe miMatriz = new int [2][3]; Matrices Universidad Central del ecuador
miMatriz = new int [2][3]; Creación: genera Matrices miMatriz[0][0] miMatriz[0][1] miMatriz[0][2] miMatriz[1][0] miMatriz[1][1] miMatriz[1][2]
Creación: miMatriz = new int [2][3]; Primero crea un vector de 2 elementos Elemento 0 Elemento 1 Matrices Departamento de Programación Y Tecnología Educativa
Creación: miMatriz = new int [2][3]; Luego cada elemento lo transforma en un vector de 3 elementos Matrices miMatriz[0][0] miMatriz[0][1] miMatriz[0][2] miMatriz[1][0] miMatriz[1][1] miMatriz[1][2 ] Fila 0 Fila 1 Columna 2 Columna 0
Ejemplo: Crear una matriz de 2 filas y 3 columnas, llenarla y luego mostrar su contenido. class EjemploMat { public static void main (String arg[ ]) { int miMatriz[ ][ ]; miMatriz = new int[2][3]; llenarMatriz(miMatriz); mostrarMatriz(miMatriz); } Matrices
static void llenarMatriz(int m[ ][ ]) { for (int i=0; i < 2; ++i) { for (int j=0; j< 3; ++j) { System.out.println(&quot;Intro .  Elem .  &quot; + i + &quot; &quot; + j); m[i][j] = CTeclado.ReadInt(); } } } static void mostrarMatriz(int m[ ][ ]) { for (int i=0; i < 2; i++) { for (int j=0; j< 3; j++) { System.out.print( m[i][j]  + &quot; &quot;); } System.out.println(); } } }
Ejercicios Dado un arreglo unidimensional (vector) de N posiciones, donde el tipo base del arreglo es entero, se desea que usted elabore un algoritmo que determine el valor máximo y el mínimo del arreglo, además debe decir el número de ocurrencias de los mismos dentro del vector y las posiciones en que fueron encontradas cada una de las ocurrencias tanto para el máximo como para el mínimo.
Determina si una matriz de orden  N  (dado por el usuario) es un Cuadrado Mágico.  Observación:  Los cuadrados mágicos son distribuciones de números en celdas que se disponen formando un cuadrado, de forma que la suma de cualquiera de las filas, de cualquiera de las columnas y de la diagonal principal y diagonal secundaria o antidiagonal, da siempre el mismo resultado. Al número resultante se le denomina &quot;constante mágica&quot; (Utiliza Procedimientos y Funciones). Por ejemplo, en el siguiente cuadrado mágico se han dispuesto los números del 1 al 9. Puede comprobarse que su &quot;constante mágica&quot; es 15, es decir, la suma de sus filas, columnas y diagonales es 15.  En el ejemplo  dado   el cuadrado mágico tiene tres filas y tres columnas, es decir nueve casillas y por lo tanto nueve números, en este caso se denomina cuadrado mágico de orden tres. 8 3 4 1 5 9 6 7 2

Más contenido relacionado

La actualidad más candente

3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
luis freddy
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
yperalta
 
Arreglos
ArreglosArreglos
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
Leticia Hernández
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
Cristian Quinteros
 
6724640 matrices-java
6724640 matrices-java6724640 matrices-java
6724640 matrices-java
beqa_gothic
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
tacubomx
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
marigelcontreras
 
12 Arreglos
12 Arreglos12 Arreglos
7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
Ramiro Estigarribia Canese
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
marigelcontreras
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
Cesar David Fernandez Grueso
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
AriannaYadiraT
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Carlitos Correa Jr.
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
Clara Patricia Avella Ibañez
 
Vectors
VectorsVectors
Vectors
funkybruster
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
luis freddy
 
Matrices pseint
Matrices   pseintMatrices   pseint
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
Ronny Parra
 

La actualidad más candente (19)

3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
6724640 matrices-java
6724640 matrices-java6724640 matrices-java
6724640 matrices-java
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Vectors
VectorsVectors
Vectors
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
 
Matrices pseint
Matrices   pseintMatrices   pseint
Matrices pseint
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 

Destacado

Portfolio
PortfolioPortfolio
Portfolio
Denice Brun
 
Taste of The Soffer Collective
Taste of The Soffer CollectiveTaste of The Soffer Collective
Taste of The Soffer Collective
A Human Foundation®
 
Portada Contraportada 50 Andaluces Y Andaluzas Que Nos Gustan
Portada Contraportada  50 Andaluces Y Andaluzas Que Nos GustanPortada Contraportada  50 Andaluces Y Andaluzas Que Nos Gustan
Portada Contraportada 50 Andaluces Y Andaluzas Que Nos Gustan
guestd4642
 
Arab Party Final
Arab Party FinalArab Party Final
Arab Party FinalGZ-Israel
 
Ruco Yo?
Ruco Yo?Ruco Yo?
Ruco Yo?
unnuevoc
 
Velvis
VelvisVelvis
Soffer CollectIve Master
Soffer CollectIve MasterSoffer CollectIve Master
Soffer CollectIve Master
A Human Foundation®
 
Taxonomy
TaxonomyTaxonomy
Taxonomy
guest93618
 

Destacado (8)

Portfolio
PortfolioPortfolio
Portfolio
 
Taste of The Soffer Collective
Taste of The Soffer CollectiveTaste of The Soffer Collective
Taste of The Soffer Collective
 
Portada Contraportada 50 Andaluces Y Andaluzas Que Nos Gustan
Portada Contraportada  50 Andaluces Y Andaluzas Que Nos GustanPortada Contraportada  50 Andaluces Y Andaluzas Que Nos Gustan
Portada Contraportada 50 Andaluces Y Andaluzas Que Nos Gustan
 
Arab Party Final
Arab Party FinalArab Party Final
Arab Party Final
 
Ruco Yo?
Ruco Yo?Ruco Yo?
Ruco Yo?
 
Velvis
VelvisVelvis
Velvis
 
Soffer CollectIve Master
Soffer CollectIve MasterSoffer CollectIve Master
Soffer CollectIve Master
 
Taxonomy
TaxonomyTaxonomy
Taxonomy
 

Similar a Intro Java 3

Arreglos
ArreglosArreglos
Arreglos
junior zamora
 
array
arrayarray
6 A Arrays
6 A Arrays6 A Arrays
6 A Arrays
jcpp67
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
letty20151998
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
herminiajimenez123
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticos
Brenda Jazmin
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
juan gonzalez
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx
Dieguess
 
2 vectores matrices
2 vectores matrices2 vectores matrices
2 vectores matrices
eduin villavicencio
 
2 vectores matrices
2 vectores matrices2 vectores matrices
2 vectores matrices
Abrahan Mesias Jorque Rea
 
Semana 4 arreglos simples (1)
Semana 4   arreglos simples (1)Semana 4   arreglos simples (1)
Semana 4 arreglos simples (1)
Julie Suazo
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
zousbabastre
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdf
Luis Segovia
 
Uso vectores
Uso vectoresUso vectores
Uso vectores
Grisell d?z
 
Xxxxxxxxxxxxxx
XxxxxxxxxxxxxxXxxxxxxxxxxxxx
Xxxxxxxxxxxxxx
Joselyn Aguirre
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
elidetjc
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
Joselyn Aguirre
 
6.1 vectores
6.1 vectores6.1 vectores
6.1 vectores
SNPP
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
Brenda Jazmin
 
Vectores
VectoresVectores
Vectores
Magda Fernandez
 

Similar a Intro Java 3 (20)

Arreglos
ArreglosArreglos
Arreglos
 
array
arrayarray
array
 
6 A Arrays
6 A Arrays6 A Arrays
6 A Arrays
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticos
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx
 
2 vectores matrices
2 vectores matrices2 vectores matrices
2 vectores matrices
 
2 vectores matrices
2 vectores matrices2 vectores matrices
2 vectores matrices
 
Semana 4 arreglos simples (1)
Semana 4   arreglos simples (1)Semana 4   arreglos simples (1)
Semana 4 arreglos simples (1)
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdf
 
Uso vectores
Uso vectoresUso vectores
Uso vectores
 
Xxxxxxxxxxxxxx
XxxxxxxxxxxxxxXxxxxxxxxxxxxx
Xxxxxxxxxxxxxx
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
6.1 vectores
6.1 vectores6.1 vectores
6.1 vectores
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
 
Vectores
VectoresVectores
Vectores
 

Último

Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
maxgamesofficial15
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 

Intro Java 3

  • 1. Arreglos en JAVA Departamento de Programación Y Tecnología Educativa
  • 2.
  • 3.
  • 4.
  • 5. Declaración: tipoDato[ ] nombreVariable; tipoDato nombreVariable [ ]; Para declarar un vector de número enteros, al cual se le dá el nombre de miVector se puede hacer de la siguiente manera: int[ ] miVector; // o también int miVector[ ]; Vectores
  • 6. Creación: int[ ] miVector; // o también int miVector[ ]; Cuando se declara una variable vector, esta no tiene ningún valor. Antes de asignar cualquier valor, se debe reservar un espacio en memoria , utilizando el operador new y asignarlo a la variable. Declaración: nombreVector = new tipoDato[tamano]; miVector = new int[7]; Continuando con el ejemplo anterior Vectores
  • 7. Al reservar espacio para los elementos de un vector, mediante new , se inicializa automáticamente en cero su contenido . Cuando se ejecuta esta sentencia de creación , la varianle miVector, hará referencia a un vector de 7 elementos enteros. Creación: miVector = new int[7]; New: operador especial que reserva espacio en memoria Vectores
  • 8.
  • 9. Los índices en un vector, van desde 0 hasta el tama ñ o – 1. El tama ñ o de un vector se obtiene con el método length , con la siguiente sintaxis: Utilización: nombreVector.length En nuestro ejemplo: miVector.length Vectores
  • 10. Ejemplo: crear un vector de 5 posiciones, rellenarlo y luego mostrar su contenido. class EjemploVec { static int miVector[ ]; public static void main (String arg[ ]) { miVector = new int[5]; llenarVector(); mostrarVector(); System.out.print(&quot;El tamano de mi vector es &quot;); System.out.println( miVector.length ); } Vectores
  • 11. static void llenarVector() { for (int i=0; i <= 4; i++) { System.out.println(&quot;Intro . numero de posicion &quot; + i + &quot; &quot;); miVector[i] = CTeclado.ReadInt(); } } static void mostrarVector() { for (int i=0; i <= 4; i++) System.out.print( miVector[i] + &quot; &quot;); } } // fin de clase Vectores
  • 12. Matrices 0 1 2 3 4 5 0 1 2 3 4 5 (matriz 2 3) (matriz 4 0)
  • 13.
  • 14. Declaración tipoDato nombreVariable [ ][ ]; Para declarar una matriz de números enteros, llamada miMatriz, se puede hacer de la siguiente manera: int miMatriz[ ][ ]; Matrices
  • 15. Creación: nombreMatriz = new tipoDato[filas][columnas]; Para crear una matriz de 2 filas y 3 columnas de números enteros, llamada miMatriz, se escribe miMatriz = new int [2][3]; Matrices Universidad Central del ecuador
  • 16. miMatriz = new int [2][3]; Creación: genera Matrices miMatriz[0][0] miMatriz[0][1] miMatriz[0][2] miMatriz[1][0] miMatriz[1][1] miMatriz[1][2]
  • 17. Creación: miMatriz = new int [2][3]; Primero crea un vector de 2 elementos Elemento 0 Elemento 1 Matrices Departamento de Programación Y Tecnología Educativa
  • 18. Creación: miMatriz = new int [2][3]; Luego cada elemento lo transforma en un vector de 3 elementos Matrices miMatriz[0][0] miMatriz[0][1] miMatriz[0][2] miMatriz[1][0] miMatriz[1][1] miMatriz[1][2 ] Fila 0 Fila 1 Columna 2 Columna 0
  • 19. Ejemplo: Crear una matriz de 2 filas y 3 columnas, llenarla y luego mostrar su contenido. class EjemploMat { public static void main (String arg[ ]) { int miMatriz[ ][ ]; miMatriz = new int[2][3]; llenarMatriz(miMatriz); mostrarMatriz(miMatriz); } Matrices
  • 20. static void llenarMatriz(int m[ ][ ]) { for (int i=0; i < 2; ++i) { for (int j=0; j< 3; ++j) { System.out.println(&quot;Intro . Elem . &quot; + i + &quot; &quot; + j); m[i][j] = CTeclado.ReadInt(); } } } static void mostrarMatriz(int m[ ][ ]) { for (int i=0; i < 2; i++) { for (int j=0; j< 3; j++) { System.out.print( m[i][j] + &quot; &quot;); } System.out.println(); } } }
  • 21. Ejercicios Dado un arreglo unidimensional (vector) de N posiciones, donde el tipo base del arreglo es entero, se desea que usted elabore un algoritmo que determine el valor máximo y el mínimo del arreglo, además debe decir el número de ocurrencias de los mismos dentro del vector y las posiciones en que fueron encontradas cada una de las ocurrencias tanto para el máximo como para el mínimo.
  • 22. Determina si una matriz de orden N (dado por el usuario) es un Cuadrado Mágico. Observación: Los cuadrados mágicos son distribuciones de números en celdas que se disponen formando un cuadrado, de forma que la suma de cualquiera de las filas, de cualquiera de las columnas y de la diagonal principal y diagonal secundaria o antidiagonal, da siempre el mismo resultado. Al número resultante se le denomina &quot;constante mágica&quot; (Utiliza Procedimientos y Funciones). Por ejemplo, en el siguiente cuadrado mágico se han dispuesto los números del 1 al 9. Puede comprobarse que su &quot;constante mágica&quot; es 15, es decir, la suma de sus filas, columnas y diagonales es 15. En el ejemplo dado el cuadrado mágico tiene tres filas y tres columnas, es decir nueve casillas y por lo tanto nueve números, en este caso se denomina cuadrado mágico de orden tres. 8 3 4 1 5 9 6 7 2