Está en la página 1de 3

Ahora a resolver un ejercicio o caso de la guía:

CASO :
2. En un Gimnasio se registra el peso, la talla y el género de cada uno de los asistentes, se desea
saber:
a) Cuántos varones y cuántas mujeres hay. b) El
mayor peso de los varones.
c) El promedio de tallas.
Considere: ¿Desea registrar al siguiente asistente? si o no, para poder continuar o terminar con
el programa.
ANALIZANDO:
1. Salidas:
- Cantidad de varones= cvar
-Cantidad de mujeres= camuj
-Mayor peso de varones= mayorpv
-Promedio de tallas= promt
2. Entradas:
- Peso
-Talla
-Genero= gen
DISEÑO DEL ALGORTIMO:
Inicio
entero cvar=0, cmuj=0, gen, total, rpta
real talla, promt=0.0, peso, acumt=0.0, mayorpv=0.0
Hacer
leer peso
leer talla
leer gen
SegúnSea(gen)
Caso 0: cmuj=cmuj+1
Caso 1: cvar=cvar+1
Si(peso>mayorpv)
mayorpv=peso
FinSi
FinSegún

total=cvar+cmuj
acumt=acumt+talla
leer rpta
Mientras(rpta=0)
Si(total>0)
promt=acumt/total
FinSi
Escribir cvar, cmuj, mayorpv, promt

Fin
CÓDIGO:
{
int cvar=0, cmuj=0, gen, total, rpta;
double talla, promt=0.0, peso, acumt=0.00, mayorpv=0.00;
do{
peso=Integer.parseInt(JOptionPane.showInputDialog("Ingrese su peso"));
talla=Integer.parseInt(JOptionPane.showInputDialog("Ingrese su talla"));
gen=Integer.parseInt(JOptionPane.showInputDialog("Ingrese su gen"));
switch(gen){
case 0:
cmuj=cmuj+1;
case 1:
cvar=cvar+1;
if(peso>mayorpv){
mayorpv=peso;
}
}
total=cvar+cmuj;
acumt=acumt+talla;
rpta=Integer.parseInt(JOptionPane.showInputDialog("¿Desea registrar a
otroasistente? \n0.-Si\n1.-No"));
}while(rpta==0);
if(total>0){
promt=acumt/total;
}

JOptionPane.showMessageDialog(null,"La cantidad de asistentes varones es de


"+cvar);
JOptionPane.showMessageDialog(null,"La cantidad de asistentes mujeres es de
"+cmuj);
JOptionPane.showMessageDialog(null,"El mayor peso de los varones es de
"+mayorpv);
JOptionPane.showMessageDialog(null,"El promedio de las tallas es de "+promt);

RUBRICA:
NIVEL DE CONSECUCIÓN
Logro satisfactorio
CRITERIOS Logro (L) Proceso (P) Inicio (I)
(L+)
Utiliza las
Utiliza las
instrucciones y Utiliza instrucciones Utiliza instrucciones
instrucciones y
algoritmos necesarios y algoritmos que no y algoritmos que no
algoritmos más
para resolver el son acordes para resuelven el
Resolución adecuados para
ejercicio, aunque no resolver el ejercicio. ejercicio.
resolver el ejercicio.
son los más adecuados.
8 puntos 6 puntos 4 puntos 2 puntos
El desarrollo del
El desarrollo del
El desarrollo del ejercicio no es El desarrollo no es el
ejercicio tiene fallos
ejercicio es completo. completo, aunque tiene adecuado.
Funcionamiento importantes.
fallos sin importancia.
12 puntos 10 puntos 6 puntos 3 puntos

También podría gustarte