You are on page 1of 2

Unidad n III: Conceptos fundamentales de Java parte 2

EJERCITACION N 8

Objetivo:
El objetivo de esta prctica es que el alumno se familiarice con el uso de arreglos, con
la realizacin de casting y conversin de tipos de datos y objetos y con el manejo de
mtodos de clases tiles de java.
Ejercicio 1:
1. Copiar este programa que dado un arreglo con valores de tipo entero, calcula
la media, varianza y desviacin estndar de los mismos.
2. Modificar el programa anterior para que los valores del arreglo se ingresen por
teclado como parmetros en el mtodo main. Realizar la prueba del programa
ingresando diferentes valores.
3. Formatear la salida de los resultados obtenidos.
Cdigo del programa:
public class Estad1
{
public static void main(String arg[ ])
{
int tam=5;
int arreglo[ ] = new int[tam];
arreglo[0]=5;
arreglo[1]=7;
arreglo[2]=15;
arreglo[3]=20;
arreglo[4]=9;
double aux_media = Estad1.media(arreglo);
System.out.println(" media : " + aux_media);
double aux_var = Estad1.varianza(arreglo,aux_media);
System.out.println(" varianza : " + aux_var);
System.out.println(" desv. estndar : " + Math.sqrt(aux_var));
}
public static double media(int arr[ ])
{
double sum = 0.0;
for(int i = 0; i < arr.length ; i++)
{
sum += arr[i];
}
return sum / arr.length;
}
public static double varianza(int arr[ ], double media)
{
double sum = 0.0;
for(int i = 0; i < arr.length ; i++)
{
sum += Math.pow(arr[i] - media, 2);
}
return sum / (arr.length - 1);
}
}
Ejercicio 2:
1.

Realizar un programa en java que intercambie los elementos desde


"afuera hacia adentro", por ejermplo si tengo un arreglo de enteros cortos con
los siguientes valores: 4 - 2 - 7 - 12 - 23, que se obtenga otro arreglo final con
los valores de la siguiente manera: 23 - 12 - 7 - 2 - 4

Prof: Mara Jorgelina Castell

Pgina 1

Unidad n III: Conceptos fundamentales de Java parte 2


EJERCITACION N 8

Algoritmo lgico a implementar:


-declarar e inicializar un arreglo de enteros cortos con los valores propuestos
-declarar e inicializar con cero una variable entera i
-declarar una variable de tipo entero corto llamada tmp
-declarar e inicializar una variable j = [cant. de elementos del array] - 1
-MIENTRAS( i < j )
tmp = a[ i ]
a[ i ] = a[ j ]
a[ j ] = tmp
i=i+1
j=j1
2. Modificar el algoritmo propuesto usando el bucle for.
Ejercicio 3:
1. Realizar un programa en el que, dado un arreglo de enteros: 20 - 30 - 40 - 0,
inserte el valor 10 en la primera posicin del arreglo, para obtener como
resultado el arreglo : 10 - 20 - 30 - 40. Mostrar por la consola los valores
anteriores del arreglo y los valores modificados de la siguiente manera:
Arreglo original: 20 30 40 0
Arreglo final : 10 20 30 40
2. Modificar el programa anterior para que el nuevo valor a insertar en la primera
posicin del arreglo se reciba por teclado como parmetro del mtodo main().
3. Probar ingresando diferentes valores.

Prof: Mara Jorgelina Castell

Pgina 2

You might also like