SlideShare una empresa de Scribd logo
1 de 68
Descargar para leer sin conexión
ARREGLOS
UNIDIMENSIONALES
CONTENIDO
1. Los Arreglos y Java.
1.1 Definición de arreglos

1.2 Inserción de datos
1.3 Extracción de datos
2. Trabajando con arreglos
3. Ejercicios de repaso

Algoritmia y programación
Universidad del Valle

Slide 2
Definiendo los arreglos unidimensionales.

Algoritmia y programación
Universidad del Valle

Slide 3
¿Qué es un arreglo?
* Un arreglo es una lista (conjunto) de datos con
un número fijo de componentes, todos del mismo
tipo, que estan referenciados bajo un mismo
nombre.
* Cada componente del arreglo se puede acceder
mediante índices (0, 1, 2, 3, ...) encerradas entre
corchetes [ ].

Algoritmia y programación
Universidad del Valle

Slide 4
¿Para qué sirven los arreglos?
Los arreglos permiten manejar de forma sencilla y directa
conjuntos de datos del mismo tipo, de los cuales
conocemos su cantidad y con los cuales se realizarán
operaciones similares.
Ejemplo1: Escriba un programa en Java que solicite los
nombres de cada estudiante del curso y los muestre todos
al final.

Algoritmia y programación
Universidad del Valle

Slide 5
¿Para qué sirven los arreglos?
Ejemplo1: Escriba un programa en Java que solicite los
nombres de cada estudiante del curso y los muestre todos
al final.
Sin arreglos tendríamos un programa cuyo código sería
algo como esto:
String nombre1, nombre2, nombre3, … , nombre50;
nombre1 =JOptionPane.showInputDialog(“Digite su nombre”);
nombre2=JOptionPane.showInputDialog(“Digite su nombre”);
. . .
nombre50=JOptionPane.showInputDialog(“Digite su nombre”);
. . .

Algoritmia y programación
Universidad del Valle

Slide 6
¿Para qué sirven los arreglos?
Ejemplo1: Escriba un programa en Java que solicite los
nombres de cada estudiante del curso y los muestre todos
al final.
Sin arreglos tendríamos un programa cuyo código sería
algo como esto:
String nombre1, nombre2, nombre3, … , nombre50;
nombre1 =JOptionPane.showInputDialog(“Digite su nombre”);
nombre2=JOptionPane.showInputDialog(“Digite su nombre”);
. . .
nombre50=JOptionPane.showInputDialog(“Digite su nombre”);
. . .

Algoritmia y programación
Universidad del Valle

Slide 7
¿Para qué sirven los arreglos?
Ejemplo2: Escriba un programa en Java que solicite los
nombres de cada estudiante de cualquier curso y los
muestre todos al final.
Sin arreglos tendríamos que declarar un número
arbitrariamente grande de variables de tipo String (¿100?,
¿200?) de tal forma que nunca hubiera más estudiantes
que variables del programa.
String nombre1, nombre2, nombre3, … , nombre100;
. . .
nombre1 =JOptionPane.showInputDialog(“Digite su nombre”);
nombre2=JOptionPane.showInputDialog(“Digite su nombre”);
. . .
nombre50=JOptionPane.showInputDialog(“Digite su nombre”);
. . .
Algoritmia y programación
Universidad del Valle

Slide 8
¿Para qué sirven los arreglos?
Ejemplo2: Escriba un programa en Java que solicite los
nombres de cada estudiante de cualquier curso y los
muestre todos al final.
Sin arreglos tendríamos que declarar un número
arbitrariamente grande de variables de tipo String (¿100?,
¿200?) de tal forma que nunca hubiera más estudiantes
que variables del programa.
String nombre1, nombre2, nombre3, … , nombre100;
. . .
nombre1 =JOptionPane.showInputDialog(“Digite su nombre”);
nombre2=JOptionPane.showInputDialog(“Digite su nombre”);
. . .
nombre50=JOptionPane.showInputDialog(“Digite su nombre”);
. . .
Algoritmia y programación
Universidad del Valle

Slide 9
Arreglos: Espacios ordenados
Un arreglo se puede ver como un conjunto de espacios
finitos donde se almacenan elementos (todos del mismo
tipo).
Un arreglo también puede verse como cajas ordenadas en
fila y numeradas, donde en cada caja se almacena un solo
elemento u objeto.
“Ana”

“Luis”

“Juan”

0

1

2

cajasDeNombres

Elemento del
arreglo

Índice del arreglo

Algoritmia y programación
Universidad del Valle

Slide 10
Para recordar:
* Un arreglo se usa para almacenar elementos del mismo
tipo.
* Un arreglo es de tamaño fijo.
* Cada elemento se guarda en un espacio independiente.
* Cada espacio se referencia con un índice (0,1,2,3,...,n).

Algoritmia y programación
Universidad del Valle

Slide 11
¿Cuáles son arreglos?

Algoritmia y programación
Universidad del Valle

Slide 12
¿Cuáles son arreglos?

Algoritmia y programación
Universidad del Valle

Slide 13
¿Cuáles son arreglos?

Algoritmia y programación
Universidad del Valle

Slide 14
2. Los Arreglos y Java

Declarando y trabajando con arreglos en Java.

Algoritmia y programación
Universidad del Valle

Slide 15
Declarando Arreglos
La declaración de un arreglo se hace de la siguiente
forma:
TipoDeDato nombre[] = new TipoDeDato [n];

Donde n es la capacidad (tamaño) del arreglo.
Ejemplos:
String nombres[ ] = new String [4];
double notas[ ] = new double [5];
int edadEstudiantes[ ] = new int [3];

Algoritmia y programación
Universidad del Valle

Slide 16
Declarando Arreglos
String nombres[] = new String [4];
Define un arreglo llamado nombres, que almacena cadenas
de texto y puede contener máximo 4 elementos (con índices
0, 1, 2 y 3).

Algoritmia y programación
Universidad del Valle

Slide 17
Declarando Arreglos
String nombres[] = new String [4];
Define un arreglo llamado nombres, que almacena cadenas
de texto y puede contener máximo 4 elementos (con índices
0, 1, 2 y 3).

double notas[] = new double [5];
Define un arreglo llamado notas, que almacena números
reales y puede tener máximo 5 elementos (con índices 0, 1,
2, 3 y 4).

Algoritmia y programación
Universidad del Valle

Slide 18
Declarando Arreglos
String nombres[] = new String [4];
Define un arreglo llamado nombres, que almacena cadenas
de texto y puede contener máximo 4 elementos (con índices
0, 1, 2 y 3).

double notas[] = new double [5];
Define un arreglo llamado notas, que almacena números
reales y puede tener máximo 5 elementos (con índices 0, 1,
2, 3 y 4).

int edadEstudiantes[] = new int [3];
Define un arreglo llamado edadEstudiantes, que almacena
números enteros y puede tener máximo 3 elementos (con
índices 0, 1 y 2).
Algoritmia y programación
Universidad del Valle

Slide 19
Declarando arreglos
TipoDeDato nombre[] = new TipoDeDato [n];

Los arreglos definidos de esta forma no están
inicializados, es decir, no contienen ningún valor, lo
cual se representa con null si es String o con 0 si es
int o double.

Algoritmia y programación
Universidad del Valle

Slide 20
Declarando arreglos
TipoDeDato nombre[] = new TipoDeDato [n];

Los arreglos definidos de esta forma no están
inicializados, es decir, no contienen ningún valor, lo
cual se representa con null si es String o con 0 si es
int o double.
String nombres[] = new String [4];

Algoritmia y programación
Universidad del Valle

Slide 21
Declarando arreglos
TipoDeDato nombre[] = new TipoDeDato [n];

Los arreglos definidos de esta forma no están
inicializados, es decir, no contienen ningún valor, lo
cual se representa con null si es String o con 0 si es
int o double.
String nombres[] = new String [4];

int edadEstudiantes[] = new int [3];

Algoritmia y programación
Universidad del Valle

Slide 22
Declarando e inicializando
Declarar e inicializar un arreglo se hace de la
siguiente forma:
TipoDeDato nombre[] = { val1, val2, …, valn};
Esto crea e inicializa un arreglo de n elementos con
valores val1, val2, …, valn.
Ejemplos:
String nombres[ ] = {“Oscar”, “Juan”, “John”, “Carlos”};
double notas[ ] = { 5.0, 4.0, 5.0};
int edadEstudiantes[ ] = {18, 21, 17};
Algoritmia y programación
Universidad del Valle

Slide 23
¿Donde está el error?
String nombres [] = {”Oscar”, 100 , ”Sofia” , ”A” );
String nombres [] = {”Oscar”, ”100” , ”Sofia” , A);

double valores [] = new String[4];
int edades = new int [10];

Algoritmia y programación
Universidad del Valle

Slide 24
Inserción de datos
Para ingresar datos en un arreglo se debe indicar la
posición(índice) del arreglo en el que se va insertar el
valor:

nombreArreglo[posición] = valor;
Nota: No importa el orden en el cual se guardan los
datos en el arreglo.

Algoritmia y programación
Universidad del Valle

Slide 25
Inserción de datos
String nombres[] = new String [4];

Cuando se crea un arreglo de
cadenas de texto, éste no
tiene ningún valor, lo cual se
indica con la palabra null.

Algoritmia y programación
Universidad del Valle

Slide 26
Inserción de datos
String nombres[] = new String [4];
nombres[1] = “Sarah”;

Guarda el texto “Sarah”
En la posición 1 del
arreglo.

Algoritmia y programación
Universidad del Valle

Slide 27
Inserción de datos
String nombres[] = new String [4];
nombres[1] = “Sarah”;
nombres[2] = “Juan”;

Guarda el texto “Juan”
En la posición 2 del
arreglo

Algoritmia y programación
Universidad del Valle

Slide 28
Inserción de datos
String nombres[] = new String [4];
nombres[1] = “Sarah”;
nombres[2] = “Juan”;
nombres[?] = “Oscar”;

¿Cuál debe ser el
índice?

Algoritmia y programación
Universidad del Valle

Slide 29
Inserción de datos
String nombres[] = new String [4];
nombres[1] = “Sarah”;
nombres[2] = “Juan”;
nombres[0] = “Oscar”;

¡No importa el orden
en el cual se guardan
los datos en el arreglo!

Algoritmia y programación
Universidad del Valle

Slide 30
Inserción de datos
String nombres[] = new String [4];
nombres[1] = “Sarah”;
nombres[2] = “Juan”;
nombres[0] = “Oscar”;

¿La instrucción
nombres[4]=”Jose”;
es válida?

Algoritmia y programación
Universidad del Valle

Slide 31
Inserción de datos
String nombres[] = new String [4];
nombres[1] = “Sarah”;
nombres[2] = “Juan”;
nombres[0] = “Oscar”;

Las posiciones siempre
son números enteros que inician
en 0

Algoritmia y programación
Universidad del Valle

Slide 32
Inserción de datos
¿Cuál es el error en cada una de las líneas?
int arreglo[ ] = new int [5];
arreglo[0] = 21.2;

arreglo[5] = 90;
Arreglo[2] = ’10’;

Algoritmia y programación
Universidad del Valle

Slide 33
Inserción de datos
double notas[]=new double[3];

notas[?]=?;

¿Cuáles son las
instrucciones necesarias
para obtener el arreglo que
se muestra abajo?

notas[?]=?;
notas[?]=?;

0

2.7

1

2

3.1

2.5

Algoritmia y programación
Universidad del Valle

Slide 34
Inserción de datos
double notas[]=new double[3];

notas[0]=2.7;

¿Cuáles son las
instrucciones necesarias
para obtener el arreglo que
se muestra abajo?

notas[1]=3.1;
notas[2]=2.5;

0

2.7

1

2

3.1

2.5

Algoritmia y programación
Universidad del Valle

Slide 35
Extracción de datos
Para recuperar datos de un arreglo se debe indicar la
posición(índice) del arreglo que se quiere conocer:

nombreArreglo[posición]

nombres[2] indica que el valor en la posición 2 es
“Juan”.

Algoritmia y programación
Universidad del Valle

Slide 36
Extracción de datos
JOptionPane.showMessageDialog(null, “El valor
en la posición 2 es “ + nombres[2]);

Algoritmia y programación
Universidad del Valle

Slide 37
Extracción de datos
int arreglo[ ] = new int [5];
arreglo[0] = 21 ;
arreglo[1] = arreglo[0] + 90;
arreglo[2] = 10 * arreglo[1];

Algoritmia y programación
Universidad del Valle

Slide 38
3. Trabajando con arreglos

Ejemplos prácticos de cómo se crean programas usando
arreglos.

Algoritmia y programación
Universidad del Valle

Slide 39
3. Trabajando con arreglos
•

Presente el conjunto de instrucciones Java para
crear un arreglo de enteros de tamaño 100

•

Adicione las instrucciones que necesite para solicitar
al usuario cada uno de los 100 números

•

después, muestre
mensaje

•

Luego, muestre solo los números almacenados en
posiciones pares

•

y, muestre los números impares contenidos en el
arreglo

todos los números en un solo

Algoritmia y programación
Universidad del Valle

Slide 40
3. Trabajando con arreglos
•

Presente el conjunto de instrucciones Java para
crear un arreglo de enteros de tamaño 100

•

Adicione las instrucciones que necesite para solicitar
al usuario cada uno de los 100 números

int numeros[]=new int[100];

Algoritmia y programación
Universidad del Valle

Slide 41
3. Trabajando con arreglos
int numeros[]=new int[100];
numeros[0]=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor”));
numeros[1]=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor”));
...

numeros[99]=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor”));

Algoritmia y programación
Universidad del Valle

Slide 42
3. Trabajando con arreglos
int numeros[]=new int[100];
for (int i=0; i<=99; i=i+1){
numeros[i]=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un
valor”));

}

Algoritmia y programación
Universidad del Valle

Slide 43
3. Trabajando con arreglos
•

Presente el conjunto de instrucciones Java para
crear un arreglo de enteros de tamaño 100

•

Adicione las instrucciones que necesite para solicitar
al usuario cada uno de los 100 números

•

después, muestre
mensaje

todos los números en un solo

Algoritmia y programación
Universidad del Valle

Slide 44
3. Trabajando con arreglos
•

Presente el conjunto de instrucciones Java para
crear un arreglo de enteros de tamaño 100

•

Adicione las instrucciones que necesite para solicitar
al usuario cada uno de los 100 números

•

después, muestre
mensaje

todos los números en un solo

String mensaje= "";
for (int i=0; i<=99; i=i+1){
mensaje=mensaje + " t " + numeros[i];
}
JOptionPane.showMessageDialog(null, mensaje);
Algoritmia y programación
Universidad del Valle

Slide 45
Los arreglos y el ciclo for
Un arreglo se procesa generalmente usando un ciclo for:

Algoritmia y programación
Universidad del Valle

Slide 46
Los arreglos y el ciclo for
Un arreglo se procesa generalmente usando un ciclo for:

Algoritmia y programación
Universidad del Valle

Slide 47
Los arreglos y el ciclo for
b.length indica la cantidad de elementos del
arreglo.

Algoritmia y programación
Universidad del Valle

Slide 48
Ejemplo 1:
Escriba un programa en Java que solicite los nombres de
cada estudiante de cualquier curso y los muestre todos de
forma numerada al final. Use un arreglo para almacenar el
nombre de cada estudiante.

Algoritmia y programación
Universidad del Valle

Slide 49
Ejemplo 1: Análisis
* Entradas:
* Salidas

Algoritmia y programación
Universidad del Valle

Slide 50
Ejemplo 1: Análisis
* Entradas: n, nombres[]
* Salidas: lista con todos los nombres enumerados.

Algoritmia y programación
Universidad del Valle

Slide 51
Ejemplo 1: Análisis
* Debemos capturar los nombres de n estudiantes. por
lo tanto requerimos primero conocer el valor de n para
saber cuál será el tamaño del arreglo.
* El arreglo será un arreglo de datos tipo String de
tamaño n.
•La salida del programa será un String que contendrá la
lista numerada de los nombres de los estudiantes.

Algoritmia y programación
Universidad del Valle

Slide 52
Ejemplo 1: Pseudocódigo
INICIO
n,i: entero
lista="", nombres[]: texto

Algoritmia y programación
Universidad del Valle

Slide 53
Ejemplo 1: Pseudocódigo
INICIO
n,i: entero
lista="",nombres[]: texto
leer(n)

Algoritmia y programación
Universidad del Valle

Slide 54
Ejemplo 1: Pseudocódigo
INICIO
n,i: entero
lista="", nombres[]: texto
leer(n)
//insertamos datos en el arreglo
desde i=0 mientras i<n incrementando i en 1
Haga
leer(nombres[i])
Fin desde

Algoritmia y programación
Universidad del Valle

Slide 55
Ejemplo 1: Pseudocódigo
INICIO
n,i: entero
lista="", nombres[]: texto
leer(n)
//insertamos datos en el arreglo
desde i=0 mientras i<n incrementando i en 1
Haga
leer(nombres[i])
Fin desde
//Formamos la salida
desde i=0 mientras i<n incrementando i en 1
haga
lista = lista+(i+1)+nombres[i]+“n”
Fin desde

Algoritmia y programación
Universidad del Valle

Slide 56
Ejemplo 1: Pseudocódigo
INICIO
n,i: entero
lista="", nombres[]: texto
leer(n)
//insertamos datos en el arreglo
desde i=0 mientras i<n incrementando i en 1
Haga
leer(nombres[i])
Fin desde
//Formamos la salida
desde i=0 mientras i<n incrementando i en 1
haga
lista= lista+(i+1)+nombres[i]+“n”
Fin desde
imprimir (salida)
FIN
Algoritmia y programación
Universidad del Valle

Slide 57
Ejemplo 1: Programa en Java
import javax.swing.*;
public class NombresCurso {
public static void main(String[] args) {
int n,i;
String lista="La lista de nombres de los
Estudiantes es:n";
n =Integer.parseInt(JOptionPane.showInputDialog(
"Ingrese el número de estudiantes del curso: "));
String nombres[] = new String [n];

Algoritmia y programación
Universidad del Valle

Slide 58
Ejemplo 1: Programa en Java
// Ingreso de los nombres de los estudiantes
for (i=0; i < nombres.length; i++){
nombres [i] = JoptionPane.showInputDialog(
"Ingrese el nombre del estudiante "
+ (i+1) + ": ");
}
// Despliegue de la lista de estudiantes:
for (i=0; i < nombres.length; i++){
lista= lista+ (i+1) + ". "
+ nombres[i] + "n";
}
JOptionPane.showMessageDialog(null, lista);
}// fin método main
} // Fin clase
Algoritmia y programación
Universidad del Valle

Slide 59
Ejemplo 2
Desarrolle un programa en JAVA que permita leer el nombre de
10 productos de una tienda y su correspondiente precio. La
aplicación debe decir cuántos de ellos cuestan más de 3000
pesos y mostrar su nombre, precio y posición en pantalla.
Utilice arreglos para almacenar los precios y nombres de
productos

Algoritmia y programación
Universidad del Valle

Slide 60
Ejemplo 1: Análisis
* Entradas: productos[], precios[]
* Salidas: producto, precio, posición.

Algoritmia y programación
Universidad del Valle

Slide 61
Ejemplo 2: Programa en Java
import javax.swing.JOptionPane;
public class Tienda {
String nombre[] = new String[10], salida;
int precio[] = new int[10], posicion;

Algoritmia y programación
Universidad del Valle

Slide 62
Ejemplo 2: Programa en Java
import javax.swing.JOptionPane;
public class Tienda {
String productos[] = new String[10], salida ;
int precios[] = new int[10], posicion;
//ingresarProductos
for (int i=0 ; i<10; i++){
productos[i] = JOptionPane.showInputDialog("Ingrese el
articulo "+i);
precios[i]=Integer.parseInt(JOptionPane.showInputDialog
(“ Ingrese precio"+i));
}

Algoritmia y programación
Universidad del Valle

Slide 63
Ejemplo 2: Programa en Java
//calcularMayores
salida="Los siguientes artículos cuestan mas de $3000 n";
for (int j=0 ; j<10 ; j++){
if (precio[j] >3000){
salida += nombre[j] + " : “+precio[j]+ "n";
}
//mostrarDatos
JOptionPane.showMessageDialog(null,salida);

Algoritmia y programación
Universidad del Valle

Slide 64
4. Ejercicios de Repaso

Ejercicios para reforzar lo visto en clase.

Algoritmia y programación
Universidad del Valle

Slide 65
Ejercicios a realizar con arreglos
1) Escriba un programa en Java que lea una lista de n
enteros, calcule el promedio de los datos ingresados,
el mayor y el menor de ellos.

2) Escriba un programa en Java que dada una lista de
enteros y un valor x por parte del usuario, diga cuántas
veces x aparece en la lista. El programa como salida
debe mostrar la lista ingresada por el usuario e indicar
cuántas veces aparece el valor x y en cuáles
posiciones.

Algoritmia y programación
Universidad del Valle

Slide 66
Ejercicios a realizar con arreglos
Ejercicios adicionales:
En una competencia de natación se desea implementar una
aplicación para almacenar el tiempo por cada competidor y
además determinar con base en todos los tiempos de los
competidores cual es el ganador. El usuario debe
especificar cuantos tiempos (competidores) desea ingresar.

Desarrolle un programa que recorra un arreglo de enteros,
evalúe si sus datos son múltiplos de 7 y los muestre en
pantalla.

Algoritmia y programación
Universidad del Valle

Slide 67
Ejercicios a realizar con arreglos
3) La Universidad del Valle requiere un programa que le permita conocer cómo
califican los estudiantes la comida de la cafetería central. Para ello definió una
escala de 1 a 10 (1 denota horrible y 10 denota excelente). El programa debe ser
capaz capturar la calificación de cualquier número de estudiantes (no se sabe
cuántos estudiantes se encuestarán, así que cuando el encuestador ingrese la
calificación de 0, se sabrá que la encuesta habrá concluido).
El programa deberá mostrar en su salida cuántos estudiantes fueron encuestados
así como el resumen de la encuesta con histograma así:

Estudiantes encuestados: 111
Frecuencia de las calificaciones:
Calificación
núm. Estudiantes
1
3
2
2
3
10
…
…
8
9
9
15
10
7

Histograma
***
**
**********
...
*********
***************
*******

Utilice un arreglo de enteros de 10 elementos para almacenar la frecuencia con
la que ocurre cada calificación.
Algoritmia y programación
Universidad del Valle

Slide 68

Más contenido relacionado

La actualidad más candente

UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosDrakonis11
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientosaaronastorga4
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosrasave
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosMario Villaseñor
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaJulio Pari
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 

La actualidad más candente (20)

UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
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
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De Datos
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registros
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
VISTAS
VISTASVISTAS
VISTAS
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Sesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuenciaSesion 5 1 diagrama de secuencia
Sesion 5 1 diagrama de secuencia
 
Componentes en-poo
Componentes en-pooComponentes en-poo
Componentes en-poo
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 

Similar a Arreglos Unidimensionales - Java - NetBeans

Capitulo1pp
Capitulo1ppCapitulo1pp
Capitulo1ppDavid
 
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasProgramación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasLester López Carrió
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Javazousbabastre
 
Arrays multidimensionales pdf
Arrays multidimensionales pdfArrays multidimensionales pdf
Arrays multidimensionales pdfErika Herrera
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje JavaNetwork Sens
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)José Antonio Sandoval Acosta
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog iiPropia
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2K Manuel TN
 
Intro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaIntro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaDaniel Gómez
 
ARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICESARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICESmellcv
 
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 JavaCarlos A. Iglesias
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacionlaryenso
 
Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Daniel Gómez
 

Similar a Arreglos Unidimensionales - Java - NetBeans (20)

Capitulo1pp
Capitulo1ppCapitulo1pp
Capitulo1pp
 
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasProgramación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
 
Tema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdfTema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdf
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Arrays multidimensionales pdf
Arrays multidimensionales pdfArrays multidimensionales pdf
Arrays multidimensionales pdf
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje Java
 
Tema3
Tema3Tema3
Tema3
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2
 
Arreglos
ArreglosArreglos
Arreglos
 
Intro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaIntro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - Algoritmia
 
ARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICESARREGLOS EN JAVA, VECTORES Y MATRICES
ARREGLOS EN JAVA, VECTORES Y MATRICES
 
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
 
7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
 
Calse 3 JAVA 2012
Calse 3 JAVA 2012Calse 3 JAVA 2012
Calse 3 JAVA 2012
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)
 

Más de Daniel Gómez

Distribuciones de Probabilidad (Variable Aleatoria Continua)
Distribuciones de Probabilidad (Variable Aleatoria Continua)Distribuciones de Probabilidad (Variable Aleatoria Continua)
Distribuciones de Probabilidad (Variable Aleatoria Continua)Daniel Gómez
 
Distribución Probabilidad (Variable Aleatoria Discreta)
Distribución Probabilidad (Variable Aleatoria Discreta)Distribución Probabilidad (Variable Aleatoria Discreta)
Distribución Probabilidad (Variable Aleatoria Discreta)Daniel Gómez
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaDaniel Gómez
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaDaniel Gómez
 
Estructuras de Control - Algoritmia
Estructuras de Control - AlgoritmiaEstructuras de Control - Algoritmia
Estructuras de Control - AlgoritmiaDaniel Gómez
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Daniel Gómez
 
Estudio Comparativo de dos Coagulantes para el Tratamiento de Lixiviados, en ...
Estudio Comparativo de dos Coagulantes para el Tratamiento de Lixiviados, en ...Estudio Comparativo de dos Coagulantes para el Tratamiento de Lixiviados, en ...
Estudio Comparativo de dos Coagulantes para el Tratamiento de Lixiviados, en ...Daniel Gómez
 
Coagulación - Floculación - Sedimentación Lixiviados
Coagulación - Floculación - Sedimentación LixiviadosCoagulación - Floculación - Sedimentación Lixiviados
Coagulación - Floculación - Sedimentación LixiviadosDaniel Gómez
 
Tratamiento Lixiviados por Coagulación-Floculación-Sedimentación
Tratamiento Lixiviados por Coagulación-Floculación-SedimentaciónTratamiento Lixiviados por Coagulación-Floculación-Sedimentación
Tratamiento Lixiviados por Coagulación-Floculación-SedimentaciónDaniel Gómez
 

Más de Daniel Gómez (12)

Distribuciones de Probabilidad (Variable Aleatoria Continua)
Distribuciones de Probabilidad (Variable Aleatoria Continua)Distribuciones de Probabilidad (Variable Aleatoria Continua)
Distribuciones de Probabilidad (Variable Aleatoria Continua)
 
Distribución Probabilidad (Variable Aleatoria Discreta)
Distribución Probabilidad (Variable Aleatoria Discreta)Distribución Probabilidad (Variable Aleatoria Discreta)
Distribución Probabilidad (Variable Aleatoria Discreta)
 
Probabilidad
Probabilidad Probabilidad
Probabilidad
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - Algoritmia
 
Estructuras de Control - Algoritmia
Estructuras de Control - AlgoritmiaEstructuras de Control - Algoritmia
Estructuras de Control - Algoritmia
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
Estudio Comparativo de dos Coagulantes para el Tratamiento de Lixiviados, en ...
Estudio Comparativo de dos Coagulantes para el Tratamiento de Lixiviados, en ...Estudio Comparativo de dos Coagulantes para el Tratamiento de Lixiviados, en ...
Estudio Comparativo de dos Coagulantes para el Tratamiento de Lixiviados, en ...
 
Coagulación - Floculación - Sedimentación Lixiviados
Coagulación - Floculación - Sedimentación LixiviadosCoagulación - Floculación - Sedimentación Lixiviados
Coagulación - Floculación - Sedimentación Lixiviados
 
Carbohidratos
CarbohidratosCarbohidratos
Carbohidratos
 
Carbo3
Carbo3Carbo3
Carbo3
 
Tratamiento Lixiviados por Coagulación-Floculación-Sedimentación
Tratamiento Lixiviados por Coagulación-Floculación-SedimentaciónTratamiento Lixiviados por Coagulación-Floculación-Sedimentación
Tratamiento Lixiviados por Coagulación-Floculación-Sedimentación
 

Último

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfJAVIER SOLIS NOYOLA
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 

Último (20)

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 

Arreglos Unidimensionales - Java - NetBeans

  • 2. CONTENIDO 1. Los Arreglos y Java. 1.1 Definición de arreglos 1.2 Inserción de datos 1.3 Extracción de datos 2. Trabajando con arreglos 3. Ejercicios de repaso Algoritmia y programación Universidad del Valle Slide 2
  • 3. Definiendo los arreglos unidimensionales. Algoritmia y programación Universidad del Valle Slide 3
  • 4. ¿Qué es un arreglo? * Un arreglo es una lista (conjunto) de datos con un número fijo de componentes, todos del mismo tipo, que estan referenciados bajo un mismo nombre. * Cada componente del arreglo se puede acceder mediante índices (0, 1, 2, 3, ...) encerradas entre corchetes [ ]. Algoritmia y programación Universidad del Valle Slide 4
  • 5. ¿Para qué sirven los arreglos? Los arreglos permiten manejar de forma sencilla y directa conjuntos de datos del mismo tipo, de los cuales conocemos su cantidad y con los cuales se realizarán operaciones similares. Ejemplo1: Escriba un programa en Java que solicite los nombres de cada estudiante del curso y los muestre todos al final. Algoritmia y programación Universidad del Valle Slide 5
  • 6. ¿Para qué sirven los arreglos? Ejemplo1: Escriba un programa en Java que solicite los nombres de cada estudiante del curso y los muestre todos al final. Sin arreglos tendríamos un programa cuyo código sería algo como esto: String nombre1, nombre2, nombre3, … , nombre50; nombre1 =JOptionPane.showInputDialog(“Digite su nombre”); nombre2=JOptionPane.showInputDialog(“Digite su nombre”); . . . nombre50=JOptionPane.showInputDialog(“Digite su nombre”); . . . Algoritmia y programación Universidad del Valle Slide 6
  • 7. ¿Para qué sirven los arreglos? Ejemplo1: Escriba un programa en Java que solicite los nombres de cada estudiante del curso y los muestre todos al final. Sin arreglos tendríamos un programa cuyo código sería algo como esto: String nombre1, nombre2, nombre3, … , nombre50; nombre1 =JOptionPane.showInputDialog(“Digite su nombre”); nombre2=JOptionPane.showInputDialog(“Digite su nombre”); . . . nombre50=JOptionPane.showInputDialog(“Digite su nombre”); . . . Algoritmia y programación Universidad del Valle Slide 7
  • 8. ¿Para qué sirven los arreglos? Ejemplo2: Escriba un programa en Java que solicite los nombres de cada estudiante de cualquier curso y los muestre todos al final. Sin arreglos tendríamos que declarar un número arbitrariamente grande de variables de tipo String (¿100?, ¿200?) de tal forma que nunca hubiera más estudiantes que variables del programa. String nombre1, nombre2, nombre3, … , nombre100; . . . nombre1 =JOptionPane.showInputDialog(“Digite su nombre”); nombre2=JOptionPane.showInputDialog(“Digite su nombre”); . . . nombre50=JOptionPane.showInputDialog(“Digite su nombre”); . . . Algoritmia y programación Universidad del Valle Slide 8
  • 9. ¿Para qué sirven los arreglos? Ejemplo2: Escriba un programa en Java que solicite los nombres de cada estudiante de cualquier curso y los muestre todos al final. Sin arreglos tendríamos que declarar un número arbitrariamente grande de variables de tipo String (¿100?, ¿200?) de tal forma que nunca hubiera más estudiantes que variables del programa. String nombre1, nombre2, nombre3, … , nombre100; . . . nombre1 =JOptionPane.showInputDialog(“Digite su nombre”); nombre2=JOptionPane.showInputDialog(“Digite su nombre”); . . . nombre50=JOptionPane.showInputDialog(“Digite su nombre”); . . . Algoritmia y programación Universidad del Valle Slide 9
  • 10. Arreglos: Espacios ordenados Un arreglo se puede ver como un conjunto de espacios finitos donde se almacenan elementos (todos del mismo tipo). Un arreglo también puede verse como cajas ordenadas en fila y numeradas, donde en cada caja se almacena un solo elemento u objeto. “Ana” “Luis” “Juan” 0 1 2 cajasDeNombres Elemento del arreglo Índice del arreglo Algoritmia y programación Universidad del Valle Slide 10
  • 11. Para recordar: * Un arreglo se usa para almacenar elementos del mismo tipo. * Un arreglo es de tamaño fijo. * Cada elemento se guarda en un espacio independiente. * Cada espacio se referencia con un índice (0,1,2,3,...,n). Algoritmia y programación Universidad del Valle Slide 11
  • 12. ¿Cuáles son arreglos? Algoritmia y programación Universidad del Valle Slide 12
  • 13. ¿Cuáles son arreglos? Algoritmia y programación Universidad del Valle Slide 13
  • 14. ¿Cuáles son arreglos? Algoritmia y programación Universidad del Valle Slide 14
  • 15. 2. Los Arreglos y Java Declarando y trabajando con arreglos en Java. Algoritmia y programación Universidad del Valle Slide 15
  • 16. Declarando Arreglos La declaración de un arreglo se hace de la siguiente forma: TipoDeDato nombre[] = new TipoDeDato [n]; Donde n es la capacidad (tamaño) del arreglo. Ejemplos: String nombres[ ] = new String [4]; double notas[ ] = new double [5]; int edadEstudiantes[ ] = new int [3]; Algoritmia y programación Universidad del Valle Slide 16
  • 17. Declarando Arreglos String nombres[] = new String [4]; Define un arreglo llamado nombres, que almacena cadenas de texto y puede contener máximo 4 elementos (con índices 0, 1, 2 y 3). Algoritmia y programación Universidad del Valle Slide 17
  • 18. Declarando Arreglos String nombres[] = new String [4]; Define un arreglo llamado nombres, que almacena cadenas de texto y puede contener máximo 4 elementos (con índices 0, 1, 2 y 3). double notas[] = new double [5]; Define un arreglo llamado notas, que almacena números reales y puede tener máximo 5 elementos (con índices 0, 1, 2, 3 y 4). Algoritmia y programación Universidad del Valle Slide 18
  • 19. Declarando Arreglos String nombres[] = new String [4]; Define un arreglo llamado nombres, que almacena cadenas de texto y puede contener máximo 4 elementos (con índices 0, 1, 2 y 3). double notas[] = new double [5]; Define un arreglo llamado notas, que almacena números reales y puede tener máximo 5 elementos (con índices 0, 1, 2, 3 y 4). int edadEstudiantes[] = new int [3]; Define un arreglo llamado edadEstudiantes, que almacena números enteros y puede tener máximo 3 elementos (con índices 0, 1 y 2). Algoritmia y programación Universidad del Valle Slide 19
  • 20. Declarando arreglos TipoDeDato nombre[] = new TipoDeDato [n]; Los arreglos definidos de esta forma no están inicializados, es decir, no contienen ningún valor, lo cual se representa con null si es String o con 0 si es int o double. Algoritmia y programación Universidad del Valle Slide 20
  • 21. Declarando arreglos TipoDeDato nombre[] = new TipoDeDato [n]; Los arreglos definidos de esta forma no están inicializados, es decir, no contienen ningún valor, lo cual se representa con null si es String o con 0 si es int o double. String nombres[] = new String [4]; Algoritmia y programación Universidad del Valle Slide 21
  • 22. Declarando arreglos TipoDeDato nombre[] = new TipoDeDato [n]; Los arreglos definidos de esta forma no están inicializados, es decir, no contienen ningún valor, lo cual se representa con null si es String o con 0 si es int o double. String nombres[] = new String [4]; int edadEstudiantes[] = new int [3]; Algoritmia y programación Universidad del Valle Slide 22
  • 23. Declarando e inicializando Declarar e inicializar un arreglo se hace de la siguiente forma: TipoDeDato nombre[] = { val1, val2, …, valn}; Esto crea e inicializa un arreglo de n elementos con valores val1, val2, …, valn. Ejemplos: String nombres[ ] = {“Oscar”, “Juan”, “John”, “Carlos”}; double notas[ ] = { 5.0, 4.0, 5.0}; int edadEstudiantes[ ] = {18, 21, 17}; Algoritmia y programación Universidad del Valle Slide 23
  • 24. ¿Donde está el error? String nombres [] = {”Oscar”, 100 , ”Sofia” , ”A” ); String nombres [] = {”Oscar”, ”100” , ”Sofia” , A); double valores [] = new String[4]; int edades = new int [10]; Algoritmia y programación Universidad del Valle Slide 24
  • 25. Inserción de datos Para ingresar datos en un arreglo se debe indicar la posición(índice) del arreglo en el que se va insertar el valor: nombreArreglo[posición] = valor; Nota: No importa el orden en el cual se guardan los datos en el arreglo. Algoritmia y programación Universidad del Valle Slide 25
  • 26. Inserción de datos String nombres[] = new String [4]; Cuando se crea un arreglo de cadenas de texto, éste no tiene ningún valor, lo cual se indica con la palabra null. Algoritmia y programación Universidad del Valle Slide 26
  • 27. Inserción de datos String nombres[] = new String [4]; nombres[1] = “Sarah”; Guarda el texto “Sarah” En la posición 1 del arreglo. Algoritmia y programación Universidad del Valle Slide 27
  • 28. Inserción de datos String nombres[] = new String [4]; nombres[1] = “Sarah”; nombres[2] = “Juan”; Guarda el texto “Juan” En la posición 2 del arreglo Algoritmia y programación Universidad del Valle Slide 28
  • 29. Inserción de datos String nombres[] = new String [4]; nombres[1] = “Sarah”; nombres[2] = “Juan”; nombres[?] = “Oscar”; ¿Cuál debe ser el índice? Algoritmia y programación Universidad del Valle Slide 29
  • 30. Inserción de datos String nombres[] = new String [4]; nombres[1] = “Sarah”; nombres[2] = “Juan”; nombres[0] = “Oscar”; ¡No importa el orden en el cual se guardan los datos en el arreglo! Algoritmia y programación Universidad del Valle Slide 30
  • 31. Inserción de datos String nombres[] = new String [4]; nombres[1] = “Sarah”; nombres[2] = “Juan”; nombres[0] = “Oscar”; ¿La instrucción nombres[4]=”Jose”; es válida? Algoritmia y programación Universidad del Valle Slide 31
  • 32. Inserción de datos String nombres[] = new String [4]; nombres[1] = “Sarah”; nombres[2] = “Juan”; nombres[0] = “Oscar”; Las posiciones siempre son números enteros que inician en 0 Algoritmia y programación Universidad del Valle Slide 32
  • 33. Inserción de datos ¿Cuál es el error en cada una de las líneas? int arreglo[ ] = new int [5]; arreglo[0] = 21.2; arreglo[5] = 90; Arreglo[2] = ’10’; Algoritmia y programación Universidad del Valle Slide 33
  • 34. Inserción de datos double notas[]=new double[3]; notas[?]=?; ¿Cuáles son las instrucciones necesarias para obtener el arreglo que se muestra abajo? notas[?]=?; notas[?]=?; 0 2.7 1 2 3.1 2.5 Algoritmia y programación Universidad del Valle Slide 34
  • 35. Inserción de datos double notas[]=new double[3]; notas[0]=2.7; ¿Cuáles son las instrucciones necesarias para obtener el arreglo que se muestra abajo? notas[1]=3.1; notas[2]=2.5; 0 2.7 1 2 3.1 2.5 Algoritmia y programación Universidad del Valle Slide 35
  • 36. Extracción de datos Para recuperar datos de un arreglo se debe indicar la posición(índice) del arreglo que se quiere conocer: nombreArreglo[posición] nombres[2] indica que el valor en la posición 2 es “Juan”. Algoritmia y programación Universidad del Valle Slide 36
  • 37. Extracción de datos JOptionPane.showMessageDialog(null, “El valor en la posición 2 es “ + nombres[2]); Algoritmia y programación Universidad del Valle Slide 37
  • 38. Extracción de datos int arreglo[ ] = new int [5]; arreglo[0] = 21 ; arreglo[1] = arreglo[0] + 90; arreglo[2] = 10 * arreglo[1]; Algoritmia y programación Universidad del Valle Slide 38
  • 39. 3. Trabajando con arreglos Ejemplos prácticos de cómo se crean programas usando arreglos. Algoritmia y programación Universidad del Valle Slide 39
  • 40. 3. Trabajando con arreglos • Presente el conjunto de instrucciones Java para crear un arreglo de enteros de tamaño 100 • Adicione las instrucciones que necesite para solicitar al usuario cada uno de los 100 números • después, muestre mensaje • Luego, muestre solo los números almacenados en posiciones pares • y, muestre los números impares contenidos en el arreglo todos los números en un solo Algoritmia y programación Universidad del Valle Slide 40
  • 41. 3. Trabajando con arreglos • Presente el conjunto de instrucciones Java para crear un arreglo de enteros de tamaño 100 • Adicione las instrucciones que necesite para solicitar al usuario cada uno de los 100 números int numeros[]=new int[100]; Algoritmia y programación Universidad del Valle Slide 41
  • 42. 3. Trabajando con arreglos int numeros[]=new int[100]; numeros[0]=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor”)); numeros[1]=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor”)); ... numeros[99]=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor”)); Algoritmia y programación Universidad del Valle Slide 42
  • 43. 3. Trabajando con arreglos int numeros[]=new int[100]; for (int i=0; i<=99; i=i+1){ numeros[i]=Integer.parseInt(JOptionPane.showInputDialog(“Ingrese un valor”)); } Algoritmia y programación Universidad del Valle Slide 43
  • 44. 3. Trabajando con arreglos • Presente el conjunto de instrucciones Java para crear un arreglo de enteros de tamaño 100 • Adicione las instrucciones que necesite para solicitar al usuario cada uno de los 100 números • después, muestre mensaje todos los números en un solo Algoritmia y programación Universidad del Valle Slide 44
  • 45. 3. Trabajando con arreglos • Presente el conjunto de instrucciones Java para crear un arreglo de enteros de tamaño 100 • Adicione las instrucciones que necesite para solicitar al usuario cada uno de los 100 números • después, muestre mensaje todos los números en un solo String mensaje= ""; for (int i=0; i<=99; i=i+1){ mensaje=mensaje + " t " + numeros[i]; } JOptionPane.showMessageDialog(null, mensaje); Algoritmia y programación Universidad del Valle Slide 45
  • 46. Los arreglos y el ciclo for Un arreglo se procesa generalmente usando un ciclo for: Algoritmia y programación Universidad del Valle Slide 46
  • 47. Los arreglos y el ciclo for Un arreglo se procesa generalmente usando un ciclo for: Algoritmia y programación Universidad del Valle Slide 47
  • 48. Los arreglos y el ciclo for b.length indica la cantidad de elementos del arreglo. Algoritmia y programación Universidad del Valle Slide 48
  • 49. Ejemplo 1: Escriba un programa en Java que solicite los nombres de cada estudiante de cualquier curso y los muestre todos de forma numerada al final. Use un arreglo para almacenar el nombre de cada estudiante. Algoritmia y programación Universidad del Valle Slide 49
  • 50. Ejemplo 1: Análisis * Entradas: * Salidas Algoritmia y programación Universidad del Valle Slide 50
  • 51. Ejemplo 1: Análisis * Entradas: n, nombres[] * Salidas: lista con todos los nombres enumerados. Algoritmia y programación Universidad del Valle Slide 51
  • 52. Ejemplo 1: Análisis * Debemos capturar los nombres de n estudiantes. por lo tanto requerimos primero conocer el valor de n para saber cuál será el tamaño del arreglo. * El arreglo será un arreglo de datos tipo String de tamaño n. •La salida del programa será un String que contendrá la lista numerada de los nombres de los estudiantes. Algoritmia y programación Universidad del Valle Slide 52
  • 53. Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="", nombres[]: texto Algoritmia y programación Universidad del Valle Slide 53
  • 54. Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="",nombres[]: texto leer(n) Algoritmia y programación Universidad del Valle Slide 54
  • 55. Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="", nombres[]: texto leer(n) //insertamos datos en el arreglo desde i=0 mientras i<n incrementando i en 1 Haga leer(nombres[i]) Fin desde Algoritmia y programación Universidad del Valle Slide 55
  • 56. Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="", nombres[]: texto leer(n) //insertamos datos en el arreglo desde i=0 mientras i<n incrementando i en 1 Haga leer(nombres[i]) Fin desde //Formamos la salida desde i=0 mientras i<n incrementando i en 1 haga lista = lista+(i+1)+nombres[i]+“n” Fin desde Algoritmia y programación Universidad del Valle Slide 56
  • 57. Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="", nombres[]: texto leer(n) //insertamos datos en el arreglo desde i=0 mientras i<n incrementando i en 1 Haga leer(nombres[i]) Fin desde //Formamos la salida desde i=0 mientras i<n incrementando i en 1 haga lista= lista+(i+1)+nombres[i]+“n” Fin desde imprimir (salida) FIN Algoritmia y programación Universidad del Valle Slide 57
  • 58. Ejemplo 1: Programa en Java import javax.swing.*; public class NombresCurso { public static void main(String[] args) { int n,i; String lista="La lista de nombres de los Estudiantes es:n"; n =Integer.parseInt(JOptionPane.showInputDialog( "Ingrese el número de estudiantes del curso: ")); String nombres[] = new String [n]; Algoritmia y programación Universidad del Valle Slide 58
  • 59. Ejemplo 1: Programa en Java // Ingreso de los nombres de los estudiantes for (i=0; i < nombres.length; i++){ nombres [i] = JoptionPane.showInputDialog( "Ingrese el nombre del estudiante " + (i+1) + ": "); } // Despliegue de la lista de estudiantes: for (i=0; i < nombres.length; i++){ lista= lista+ (i+1) + ". " + nombres[i] + "n"; } JOptionPane.showMessageDialog(null, lista); }// fin método main } // Fin clase Algoritmia y programación Universidad del Valle Slide 59
  • 60. Ejemplo 2 Desarrolle un programa en JAVA que permita leer el nombre de 10 productos de una tienda y su correspondiente precio. La aplicación debe decir cuántos de ellos cuestan más de 3000 pesos y mostrar su nombre, precio y posición en pantalla. Utilice arreglos para almacenar los precios y nombres de productos Algoritmia y programación Universidad del Valle Slide 60
  • 61. Ejemplo 1: Análisis * Entradas: productos[], precios[] * Salidas: producto, precio, posición. Algoritmia y programación Universidad del Valle Slide 61
  • 62. Ejemplo 2: Programa en Java import javax.swing.JOptionPane; public class Tienda { String nombre[] = new String[10], salida; int precio[] = new int[10], posicion; Algoritmia y programación Universidad del Valle Slide 62
  • 63. Ejemplo 2: Programa en Java import javax.swing.JOptionPane; public class Tienda { String productos[] = new String[10], salida ; int precios[] = new int[10], posicion; //ingresarProductos for (int i=0 ; i<10; i++){ productos[i] = JOptionPane.showInputDialog("Ingrese el articulo "+i); precios[i]=Integer.parseInt(JOptionPane.showInputDialog (“ Ingrese precio"+i)); } Algoritmia y programación Universidad del Valle Slide 63
  • 64. Ejemplo 2: Programa en Java //calcularMayores salida="Los siguientes artículos cuestan mas de $3000 n"; for (int j=0 ; j<10 ; j++){ if (precio[j] >3000){ salida += nombre[j] + " : “+precio[j]+ "n"; } //mostrarDatos JOptionPane.showMessageDialog(null,salida); Algoritmia y programación Universidad del Valle Slide 64
  • 65. 4. Ejercicios de Repaso Ejercicios para reforzar lo visto en clase. Algoritmia y programación Universidad del Valle Slide 65
  • 66. Ejercicios a realizar con arreglos 1) Escriba un programa en Java que lea una lista de n enteros, calcule el promedio de los datos ingresados, el mayor y el menor de ellos. 2) Escriba un programa en Java que dada una lista de enteros y un valor x por parte del usuario, diga cuántas veces x aparece en la lista. El programa como salida debe mostrar la lista ingresada por el usuario e indicar cuántas veces aparece el valor x y en cuáles posiciones. Algoritmia y programación Universidad del Valle Slide 66
  • 67. Ejercicios a realizar con arreglos Ejercicios adicionales: En una competencia de natación se desea implementar una aplicación para almacenar el tiempo por cada competidor y además determinar con base en todos los tiempos de los competidores cual es el ganador. El usuario debe especificar cuantos tiempos (competidores) desea ingresar. Desarrolle un programa que recorra un arreglo de enteros, evalúe si sus datos son múltiplos de 7 y los muestre en pantalla. Algoritmia y programación Universidad del Valle Slide 67
  • 68. Ejercicios a realizar con arreglos 3) La Universidad del Valle requiere un programa que le permita conocer cómo califican los estudiantes la comida de la cafetería central. Para ello definió una escala de 1 a 10 (1 denota horrible y 10 denota excelente). El programa debe ser capaz capturar la calificación de cualquier número de estudiantes (no se sabe cuántos estudiantes se encuestarán, así que cuando el encuestador ingrese la calificación de 0, se sabrá que la encuesta habrá concluido). El programa deberá mostrar en su salida cuántos estudiantes fueron encuestados así como el resumen de la encuesta con histograma así: Estudiantes encuestados: 111 Frecuencia de las calificaciones: Calificación núm. Estudiantes 1 3 2 2 3 10 … … 8 9 9 15 10 7 Histograma *** ** ********** ... ********* *************** ******* Utilice un arreglo de enteros de 10 elementos para almacenar la frecuencia con la que ocurre cada calificación. Algoritmia y programación Universidad del Valle Slide 68