SlideShare una empresa de Scribd logo
Tecnologías Software para
Internet
2004
Arreglos
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Objetivos
Introducir al alumno en el manejo de
arreglos
Comprender como declarar un arreglo,
inicializarlo y referirse a cada elemento
en forma individual
2
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Arreglos
Un arreglo es un grupo de ubicaciones
contiguas de memoria que poseen el
mismo nombre y el mismo tipo
Para referirnos a una ubicación
específica, debemos especificar el
nombre del arreglo y la posición del
elemento
3
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Arreglos
4
-45
6
0
72
1543
-89
0
62
c[0]
c[1]
c[2]
c[3]
c[4]
c[5]
c[6]
c[7]
Nombre
del array
Posición del elemento
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Declarando Arreglos
int c[ ] = new int[ 12 ];
Arreglos son considerados Objetos. Deben
ser creados con „new“
También puede declararse de la siguiente
manera:
int c[ ]; //declaramos el arreglo
c = new int[ 12 ]; //definimos el número de
elementos del arreglo
5
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Declarando Arreglos
Cuando un arreglo es definido, sus
elementos son automáticamente inicializados
en 0 (numéricos), FALSE (booleanos) y
NULL (referencias no primitivas)
6
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Ejemplos
7
// Programa: InitArray.java
// initializing an array
public class InitArray {
public static void main ( String args[] )
{
int n[];
n = new int [ 10 ];
for ( int i = 0; i < n.length; i++ ) {
System.out.println( „Elemento No. „ + i + „ = „ + n [ i ] );
}
}
}
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Más de arreglos
Arreglos también pueden ser
inicializados por el programador
int n[ ] = { 10, 20, 30, 40, 50 }
8
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Ejercicio
9
//Programa: InitArray2.java
// Inicializar un arreglo con enteros que vayan desde 2 hasta 20
public class InitArray2 {
public static void main ( String args[] )
{
int n[];
n = new int [ 10 ];
for ( int i = 0; i < n.length; i++ ) {
n [ i ] = 2 + 2 * i;
}
for ( int i = 0; i < n.length; i++ ) {
System.out.println( „Elemento No. „ + i + „ = „ + n [ i ] );
}
}
}
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Pasando Paramétros a Métodos
Dos maneras de pasar argumentos a
métodos:
 Por valor : Una copia del valor del
argumento es pasada
 Por referencia : El argumento es pasado
directamente pudiendo ser modificado
10
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Pasando Paramétros a Métodos -
Java
Java no permite elegir la forma en la
cual se pueden pasar paramétros:
 Tipos primitivos siempre son pasados por
valor
 Objetos son pasados por referencia 
pueden ser modificados por el método que
recibe el objeto
11
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Ejemplo – Paso por valor
12
//Programa: Param.java
//Paso de parametros por valor
public class Param {
public int modify(int a) {
a = 10;
return a;
}
public static void main ( String args[] ) {
int a = 5;
int b;
Param obj = new Param();
b = obj.modify(a);
System.out.println("Modified : " + b);
System.out.println("Original Value of a : " + a);
}
}
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Ejemplo – Paso por referencia
13
Programa Param2.java
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Ordenando Arreglos
Ordenación por burbuja
 Se comparan los elementos consecutivos
en cada paso a lo largo del vector
 Cada vez que se realiza una comparación,
los elementos se intercambian entre sí en
caso de no estar en orden
14
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Graficamente – 1a. Iteración
15
14
5
-2
10
3
5
14
-2
10
3
5
-2
14
10
3
5
-2
10
14
3
5
-2
10
3
14
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Graficamente – 2a. Iteración
16
5
-2
10
3
14
-2
5
10
3
14
-2
5
10
3
14
-2
5
3
10
14
-2
5
3
10
14
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Graficamente – 3a. Iteración
17
-2
5
3
10
14
-2
5
3
10
14
-2
3
5
10
14
-2
3
5
10
14
-2
3
5
10
14
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Graficamente – 4a. Iteración
18
-2
5
3
10
14
-2
5
3
10
14
-2
3
5
10
14
-2
3
5
10
14
-2
3
5
10
14
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
En java
19
Programa Ordenacion.java
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
Búsquedas
Más común: Búsqueda Lineal
 Examina todos los elementos del Array uno por
uno, comenzando con el primer elemento y
comparando con el elemento buscado
 Si la lista contiene el elemento buscado termina el
proceso y envia un mensaje de encontrado
 Atención: El proceso termina si el elemento
buscado es único
20
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004
En java
21
Programa Busqueda.java

Más contenido relacionado

Similar a Arreglos modulo i (9)

1 unidad metodos numericos
1 unidad metodos numericos1 unidad metodos numericos
1 unidad metodos numericos
TelmitHa Lopez Lopez
 
UI - AVI
UI - AVIUI - AVI
Ejercicios
EjerciciosEjercicios
EjerciciosEzmee XD
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
Shirley Contreras Ulloa
 
Guia de-estructura-de-datos
Guia de-estructura-de-datosGuia de-estructura-de-datos
Guia de-estructura-de-datos
Felix Kerary Jimenez
 
Tema 0 Repaso Programación en Java
Tema 0 Repaso Programación en JavaTema 0 Repaso Programación en Java
Tema 0 Repaso Programación en Java
Carlos A. Iglesias
 
Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición
UVM
 
Arreglos
ArreglosArreglos
Arregloslichic
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
Ronny Parra
 
8 b refactoring
8 b refactoring8 b refactoring
8 b refactoring
Félix Marín
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
Emerson Garay
 
Exposicion
ExposicionExposicion
Exposicion
Evelynsuquillo1
 
14
1414
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
BelenRosales12
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
KeevynMoreno
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
BelenRosales12
 

Similar a Arreglos modulo i (9) (20)

1 unidad metodos numericos
1 unidad metodos numericos1 unidad metodos numericos
1 unidad metodos numericos
 
UI - AVI
UI - AVIUI - AVI
UI - AVI
 
Compilar mediante dos
Compilar mediante dosCompilar mediante dos
Compilar mediante dos
 
Java 1
Java 1Java 1
Java 1
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
 
Tema4 programación generica
Tema4   programación genericaTema4   programación generica
Tema4 programación generica
 
Guia de-estructura-de-datos
Guia de-estructura-de-datosGuia de-estructura-de-datos
Guia de-estructura-de-datos
 
Tema 0 Repaso Programación en Java
Tema 0 Repaso Programación en JavaTema 0 Repaso Programación en Java
Tema 0 Repaso Programación en Java
 
Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
8 b refactoring
8 b refactoring8 b refactoring
8 b refactoring
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Exposicion
ExposicionExposicion
Exposicion
 
14
1414
14
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
 
Exposicion karen troya
Exposicion karen troyaExposicion karen troya
Exposicion karen troya
 

Último

Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
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
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
johanpacheco9
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
Joan Ribes Gallén
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Claude LaCombe
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
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
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 

Último (20)

Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
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.
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
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
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 

Arreglos modulo i (9)

  • 2. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Objetivos Introducir al alumno en el manejo de arreglos Comprender como declarar un arreglo, inicializarlo y referirse a cada elemento en forma individual 2
  • 3. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Arreglos Un arreglo es un grupo de ubicaciones contiguas de memoria que poseen el mismo nombre y el mismo tipo Para referirnos a una ubicación específica, debemos especificar el nombre del arreglo y la posición del elemento 3
  • 4. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Arreglos 4 -45 6 0 72 1543 -89 0 62 c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] Nombre del array Posición del elemento
  • 5. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Declarando Arreglos int c[ ] = new int[ 12 ]; Arreglos son considerados Objetos. Deben ser creados con „new“ También puede declararse de la siguiente manera: int c[ ]; //declaramos el arreglo c = new int[ 12 ]; //definimos el número de elementos del arreglo 5
  • 6. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Declarando Arreglos Cuando un arreglo es definido, sus elementos son automáticamente inicializados en 0 (numéricos), FALSE (booleanos) y NULL (referencias no primitivas) 6
  • 7. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Ejemplos 7 // Programa: InitArray.java // initializing an array public class InitArray { public static void main ( String args[] ) { int n[]; n = new int [ 10 ]; for ( int i = 0; i < n.length; i++ ) { System.out.println( „Elemento No. „ + i + „ = „ + n [ i ] ); } } }
  • 8. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Más de arreglos Arreglos también pueden ser inicializados por el programador int n[ ] = { 10, 20, 30, 40, 50 } 8
  • 9. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Ejercicio 9 //Programa: InitArray2.java // Inicializar un arreglo con enteros que vayan desde 2 hasta 20 public class InitArray2 { public static void main ( String args[] ) { int n[]; n = new int [ 10 ]; for ( int i = 0; i < n.length; i++ ) { n [ i ] = 2 + 2 * i; } for ( int i = 0; i < n.length; i++ ) { System.out.println( „Elemento No. „ + i + „ = „ + n [ i ] ); } } }
  • 10. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Pasando Paramétros a Métodos Dos maneras de pasar argumentos a métodos:  Por valor : Una copia del valor del argumento es pasada  Por referencia : El argumento es pasado directamente pudiendo ser modificado 10
  • 11. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Pasando Paramétros a Métodos - Java Java no permite elegir la forma en la cual se pueden pasar paramétros:  Tipos primitivos siempre son pasados por valor  Objetos son pasados por referencia  pueden ser modificados por el método que recibe el objeto 11
  • 12. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Ejemplo – Paso por valor 12 //Programa: Param.java //Paso de parametros por valor public class Param { public int modify(int a) { a = 10; return a; } public static void main ( String args[] ) { int a = 5; int b; Param obj = new Param(); b = obj.modify(a); System.out.println("Modified : " + b); System.out.println("Original Value of a : " + a); } }
  • 13. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Ejemplo – Paso por referencia 13 Programa Param2.java
  • 14. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Ordenando Arreglos Ordenación por burbuja  Se comparan los elementos consecutivos en cada paso a lo largo del vector  Cada vez que se realiza una comparación, los elementos se intercambian entre sí en caso de no estar en orden 14
  • 15. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Graficamente – 1a. Iteración 15 14 5 -2 10 3 5 14 -2 10 3 5 -2 14 10 3 5 -2 10 14 3 5 -2 10 3 14
  • 16. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Graficamente – 2a. Iteración 16 5 -2 10 3 14 -2 5 10 3 14 -2 5 10 3 14 -2 5 3 10 14 -2 5 3 10 14
  • 17. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Graficamente – 3a. Iteración 17 -2 5 3 10 14 -2 5 3 10 14 -2 3 5 10 14 -2 3 5 10 14 -2 3 5 10 14
  • 18. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Graficamente – 4a. Iteración 18 -2 5 3 10 14 -2 5 3 10 14 -2 3 5 10 14 -2 3 5 10 14 -2 3 5 10 14
  • 19. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 En java 19 Programa Ordenacion.java
  • 20. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 Búsquedas Más común: Búsqueda Lineal  Examina todos los elementos del Array uno por uno, comenzando con el primer elemento y comparando con el elemento buscado  Si la lista contiene el elemento buscado termina el proceso y envia un mensaje de encontrado  Atención: El proceso termina si el elemento buscado es único 20
  • 21. Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 En java 21 Programa Busqueda.java