Documentos de Académico
Documentos de Profesional
Documentos de Cultura
http://eisc.univalle.edu.co/~maylesac/algoritmia/
Los Temas de la Clase
• Arreglos Unidimensionales
• Arreglos de DOS Dimensiones
Arreglos
public class Ejemplo16{
public static void main(String a[]){
String n1, n2, n3;
n1 = JOptionPane.showInputDialog("Entre un nombre");
n2 = JOptionPane.showInputDialog("Entre un nombre");
n3 = JOptionPane.showInputDialog("Entre un nombre");
• ¿Qué es un arreglo?
Es un conjunto de datos, todos del mismo tipo, a los que
se referencia bajo el mismo nombre o identificador
Y la variable Notas:
0 1 2
Ejemplos:
String nombres[ ] = new String[4];
double notas[ ] = new double[3];
Arreglos Unidimensionales
Ejemplos:
String[ ] nombres = new String[4];
double[ ] notas = new double[3];
NO SE PUEDE HACER:
String[ ] nombres = {“Oscar”, 100, “Jhon”, ‘A’};
Esto es:
0 1 2 3
0 1 2 3
“Oscar” “Sarah” “Juan” “Carlos”
Arreglos Unidimensionales
•Pregunta:
¿ La instrucción nombres[4] = “Jose”; genera algún error?, tenga
en cuenta que el arreglo se declaro como
Y se representa así:
0 1 2 3
“Oscar” “Sarah” “Juan” “Carlos”
Arreglos Unidimensionales
• Resuelva el siguiente problema:
0 1 2 3 4 5
Productos UsaProductos
String nombre[];
duble valor[];
leerProductos(); main()
boolean comparar (int valor);
mostrarValores();
Arreglos Unidimensionales
3. Diagrama de Clases:
Productos JOptionPane
usa
UsaProductos System
usa
main() exit()
Arreglos Unidimensionales
void leerProductos()
inicio
Desde x = 0 mientras x < nombre.longitud(), de 1 en 1
inicio
escribir(“Ingrese el nombre del Producto No ”+x+” :”);
leer(nombre[x]);
escribir(“Ingrese el precio del Producto No ”+x+” :”);
leer(precio[x]);
fin
fin
Arreglos Unidimensionales
void mostrarValores ()
inicio
Desde x = 0 mientras x < nombre.longitud(), de 1 en 1
inicio
si this.comparar(precio[x]) entonces
escribir(“El Producto ”+nombre[x]+” tiene un costo de ”+
precio[x]);
fin si
fin
fin
Arreglos Unidimensionales
listaProductos.leerProductos();
listaProductos.mostrarValores();
System.exit(0);
}
}
Un Problema de Series
1 1 1 1 (−1) n +1
Sn = 1 − + − + − K
3! 5! 7! 9! (2n − 1)!
Ejemplos:
String[ ][ ] productos = new String[100] [50];
Arreglos Bidimensionales
Productos[45][20] = 12;
Arreglos
• Los Vectores son una clase, por tanto, para crear un vector se
debe instanciar dicha clase:
- miVector.addElement(new Integer(123));
Vectores
• Para leer elementos del Vector:
- miVector.get(1); Retorna “Andres”
- miVector. firstElement(); Retorna “Carlos”
- miVector.lastElement(); Retorna “Daniel”
- miVector.elementAt(1); Retorna “Andres”
• Búsquedas:
- miVector.lastIndexOf(“Andres”); Retorna la posición de la ultima
ocurrencia de “Andres”