Documentos de Académico
Documentos de Profesional
Documentos de Cultura
asdfghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmqwert
Universidad Abierta y a Distancia de Mxico
yuiopasdfghjklzxcvbnmqwertyuiopasdfgh
Programacin Orientada a Objetos I
Actividad 3
RETORNO DE PARAMETROS E IMPLEMENTACION DE ESTRUCTURAS
jklzxcvbnmqwertyuiopasdfghjklzxcvbnmq
CICLICAS
wertyuiopasdfghjklzxcvbnmqwertyuiopa
PROGRAMACIN ORIENTADA A OBJETOS I
ALUMNO: RODRIGO SAUL NORIEGA VALENCIA
PROFESORA: MARTHA MICHACA LEANO
sdfghjklzxcvbnmqwertyuiopasdfghjklzxcv
UNIDAD 2
bnmqwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzxcvbnmrtyuiop
asdfghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwertyuiopasdfgh
Actividad 3.Retorno de parametros e implementacin de
estructuras cclicas
Introduccin
Propsito
Esta actividad tiene la finalidad de que distingas los mtodos utilizados en Java y sus
aplicaciones para la creacin de mtodos que devuelven y que no devuelven valor, as
como la resolucin de operaciones utilizando estructuras cclicas.
Caso planteado
1.-
la primera utilizando el ciclo do-while para este caso el programa deber terminar hasta
que el usuario ya no desee insertar otro nmero.
return opcion;
}
for(int j=0;j<numero.length;j++)
if(frecuencia[j]>frec)
{
frec=frecuencia[j];
moda=numero[j];
}
return moda;
frecuenciaAcumuladaOrdenada=ordenaArreglo(frecuenciaAcumulada);
med=frecuenciaAcumuladaOrdenada[MAX-1]/2;
int k=0;
while(med>frecuenciaAcumuladaOrdenada[k])
k++;
medi=frecuenciaAcumuladaOrdenada[k];
return medi;
}
return frecuenciaOrdenada[MAX-1];
}
static int minimo(int numero[],int frecuencia[])
{
int[] frecuenciaOrdenada = new int[MAX];
frecuenciaOrdenada=ordenaArreglo(frecuencia);
return frecuenciaOrdenada[0];
}
int k=0;
for(int i=1;i<arreglo.length;i++)
{
for(int j=0;j<arreglo.length-i;j++)
{
if(arreglo[j]>arreglo[j+1])
{k=arreglo[j+1]; arreglo[j+1]=arreglo[j]; arreglo[j]=k;}
}
}
return arreglo;
}
do{
opcion=elijeOpcion();
int moda=0,mediana=0,maximo=0,minimo=0,promedio=0;
switch(opcion)
{
case
1:promedio=promedioPonderado(numero,frecuencia);
JOptionPane.showMessageDialog(null,"Promedio:
"+promedio);break;
case 2:moda=moda(numero,frecuencia);
JOptionPane.showMessageDialog(null,"Moda:
"+moda);break;
case 3:mediana=mediana(numero,frecuencia);
JOptionPane.showMessageDialog(null,"Mediana:
"+mediana);break;
case 4:maximo=maximo(numero,frecuencia);
JOptionPane.showMessageDialog(null,"Mximo:
"+maximo);break;
case 5:minimo=minimo(numero,frecuencia);
JOptionPane.showMessageDialog(null,"Mnimo:
"+minimo);break;
case 6:retro=1;break;
case 7:System.exit(0);
default:JOptionPane.showMessageDialog(null,"Ingrese
una opcin vlida...");
}
}while(retro==0);
}while(retro==1);
}
}
Actividad 3.Retorno de parametros e implementacin de
estructuras cclicas
Actividad 3.Retorno de parametros e implementacin de
estructuras cclicas
2.-
La segunda versin utilizara el ciclo for en este caso el programa solicitara 20 nmeros.
Disear un mtodo que lea los datos, el segundo mtodo realizara el clculo de la media,
otro mtodo calculara la mediana, y el ultimo la moda. Todos los mtodos debern
retornar su resultado al programa main.
import java.util.Scanner;
class calculovarianza{
float mediana=0,media=0,varianza=0,suma=0,aux;
int c1,c2,nm,cal,va;
nm=guardar.nextInt();
for(c1=0;c1<nm;c1++){
muestra[c1]=guardar.nextFloat();
ordenar[c1]=muestra[c1];
suma=suma+muestra[c1];
for(c1=0;c1<nm;c1++)
for(c2=0;c2<(nm-1);c2++){
if(ordenar[c2]>ordenar[(c2+1)]){
aux=ordenar[c2];
ordenar[c2]=ordenar[c2+1];
Actividad 3.Retorno de parametros e implementacin de
estructuras cclicas
ordenar[c2+1]=aux;
cal=nm%2;
if(cal==0){
va=nm/2;
mediana=(ordenar[va-1]+ordenar[va])/2;
if(cal==1){
va=nm/2;
mediana=ordenar[va];
media=suma/nm;
suma=0;
for(c1=0;c1<nm;c1++){
suma=suma+((muestra[c1]-media)*(muestra[c1]-media));
varianza=suma/(nm-1);
}
Actividad 3.Retorno de parametros e implementacin de
estructuras cclicas
Instrucciones
1. Implementa el uso de ciclos do-while y for con el fin de integrarlos en los mtodos
para que puedan regresar los valores solicitados.
2. Crea un nuevo proyecto en JCreator, dentro de la clase Main, anexa al desarrollo del
cdigo del caso planteado en la parte de arriba, las implementaciones solicitadas donde
se definan las estructuras cclicas y que dichos mtodos regresen el resultado esperado.
3. Guarda los programas con extensin .java o anexa la carpeta de trabajo comprimida
con el nombre DPO1_U2_A3_XXYZ. Sustituye las XX por las dos primeras letras del
primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial del apellido
materno.
4. Consulta los Criterios de evaluacin de la actividad para conocer los aspectos
particulares del producto a entregar.
5. Enva el archivo mediante la herramienta Tarea, para recibir retroalimentacin de parte
de tu Docente en lnea.
Actividad 3.Retorno de parametros e implementacin de estructuras cclicas
PUNTOS
DIMENSIONES O CRITERIOS A EVALUAR PUNTOS
POR OBSERVACIONES
OBTENIDOS
CRITERIO
1. Estructuras cclicas
a. El programa contiene mtodos que realizan retorno de
20
parmetros
b. El programa que utiliza el ciclo do-while compila 20
c. El programa que utiliza el ciclo do-while arroja los resultados
20
correctos
d. El programa que utiliza el ciclo for compila 20
e. El programa que utiliza el ciclo for arroja los resultados
20
correctos