Professional Documents
Culture Documents
una estructura en cual almacenamos una coleccin de datos con el mismo nombre (variable).
Arreglo de una dimensin = es simplemente una columna o fila con un conjunto de valores. Ejemplo:
Nombre del Arreglo A,
8.55 2.23 3.45 5.56 7.89 A[0] A[1] A[2] A[3] A[4] ndice
Situacin:
bp1
bp1=myln.readLine(); bp2=myln.readLine(); bp2=myln.readLine();
bp2
bp3
X[1]
X[2]
X[3]
X[4]
12 4
123
24
Si deseamos sumar el valor 12 y 123 del arreglo, Qu debemos hacer para almacenarlo en TOTAL?
Solucin:
TOTAL = X[0] + X[2];
Si deseamos determinar un promedio con todos los valores, Qu debemos hacer? Solucin: PROM = (X[0]+X[1]+X[2]+X[3]+X[4])/5
values}
bp[0]
bp[1]
bp[2]
....
bp[999]
8
Declara un arreglo llamado temps en la cual mantendr 5 valores reales. double temps[]; temps = new double[5];
temps[0]
temps[1]
temps[2]
temps[3]
temps[4]
9
indexes or subscripts
double temps[]; temps = new double[5]; int m; m=4; temps[ 2 ] = 98.6 ; temps[ 3 ] = 101.2 ; temps[ 0 ] = 99.4 ; temps[ m ] = temps[ 3 ] / 2.0 ; temps[ 1 ] = temps[ 3 ] - 1.2 ; {what value is
assigned?}
99.4
temps[0]
?
temps[1]
98.6
temps[2]
101.2
temps[3]
50.6
temps[4]
10
double temps[]; temps = new double[5]; int m; for (m = 0; m < 5; m++) {llenar el arreglo} { temps[ m ] = 100.0 + m * 0.2 ; }
?
temps[0]
?
temps[1]
?
temps[2]
?
temps[3]
?
temps[4]
11
double temps[]; temps = new double[5]; int m; for (m = 4; m >= 0; m--) { System.out.println( temps[ m ]); }
100.2
temps[0]
100.4
temps[1]
100.6
temps[2]
100.8
temps[3]
100.10
temps[4]
12
Instrucciones: L es un arreglo de una dimensin que contiene 10 elementos. Su contenido es el siguiente: (cada una de las instrucciones son independiente)
23 45 78 0 67 4 89 78 6 42
1. Cual es el contenido de L[5]? _____ 2. Cual es el nombre de la variable que debe ser usada para referirse a la localizacin que contiene el valor 45? _______ 3. Si se ejecuta la siguiente instruccin L[4] = 97 L[3] * 2, cual ser el nuevo valor de L[4]? ______ 4. Cual es la variable que contiene el valor mayor del arreglo? _______ 5. Cual es la variable que contiene el valor menor del arreglo? _______
13
Qu es temps[ m + 1] ? Qu es temps[ m ] + 1 ?
100.2
temps[0]
100.4
temps[1]
100.6
temps[2]
100.8
temps[3]
100.10
temps[4]
14
Cmo llenar un arreglo a travs del teclado para luego accesar los datos?
double temps[ ]; temps = new double[5]; int m, number; double total 0.0, prom;
String t; number=5;
for (m = 0; m < number; m++)
15
15
16
16
for (m = 0; m < 5; m++) { if ( temps [m] > largest ) largest = temps[m]; } System.out.print( Largest is: ); System.out.println(largest);
17
17
18