NECESITO ESTE ALGORITMO TRADUCIDO A PSEINT. QUE FUNCIONE 75 PUNTOS!!!!!!!
int n,i,sexo,matricula,cantHombres,cantMujeres;//a=1(hombre) a=0(mujer)
float promPesoHombres,promPesoMujeres,peso,altura,hombres,estaturaH,
mujeres,estaturaM,X,Y,promedioPeso,promedioAltura;
printf("Ingrese el numero de alumnos:");scanf("%d",&n);
i=1;
hombres=0;
estaturaH=0;
mujeres=0;
estaturaM=0;
cantHombres=0;
cantMujeres=0;
while(i<=n){
printf("\nMatricula:");scanf("%d",&matricula);
printf("Sexo (hombre=1,mujer=0):");scanf("%d",&sexo);
if(matricula>0){
if(sexo==1){
printf("Peso:");scanf("%f",&peso);
printf("Altura:");scanf("%f",&altura);
hombres=hombres+peso;
estaturaH=estaturaH+altura;
cantHombres=cantHombres+1;
}
else{
printf("Peso:");scanf("%f",&peso);
printf("Altura:");scanf("%f",&altura);
mujeres=mujeres+peso;
estaturaM=estaturaM+altura;
cantMujeres=cantMujeres+1;
}
}
promPesoHombres=hombres/cantHombres;
promPesoMujeres=mujeres/cantMujeres;
X=estaturaH/cantHombres;
Y=estaturaM/cantMujeres;
promedioPeso=(hombres+mujeres)/(cantHombres+cantMujeres);
promedioAltura=(estaturaH+estaturaM)/(cantHombres+cantMujeres);
i=i+1;
}
printf("\nEl promedio de peso entre hombres:%f",promPesoHombres);
printf("\nEl promedio de peso entre mujeres:%f",promPesoMujeres);
printf("\nEl promedio de altura entre hombres:%f",X);
printf("\nEl promedio de altura entre mujeres:%f",Y);
printf("\nEl promedio total del peso de los alumnos:%f",promedioPeso);
printf("\nEl promedio total de la altura de los alumnos:%f",promedioAltura);
getche();
}
----------------
Respuestas
Proceso promedio
definir n,i,sexo,matricula,cantHombres,cantMujeres Como Entero;
definir promPesoHombres,promPesoMujeres,peso,altura,hombres,estaturaH COMO REAL;
definir mujeres,estaturaM,X,M,promedioPeso,promedioAltura Como Real;
ESCRIBIR "Ingrese el numero de alumnos:" ; LEER n;
i<-1;
hombres<-1;
estaturaH<-0;
mujeres<-1;
estaturaM<-0;
cantHombres<-1;
cantMujeres<-1;
mientras(i<=n) hacer
escribir "\nMatricula:";leer matricula;
escribir "Sexo (hombre=1,mujer=0):";leer sexo;
si(matricula>0)entonces
si(sexo=1)entonces
escribir "Peso:"; leer peso;
escribir "Altura:"; leer altura;
hombres<-hombres+peso;
estaturaH<-estaturaH+altura;
cantHombres<-cantHombres+1;
sino
escribir "Peso:" ;leer peso;
escribir "Altura:" ;leer altura;
mujeres<-mujeres+peso;
estaturaM<-estaturaM+altura;
cantMujeres<-cantMujeres+1;
finsi
finsi
promPesoHombres<-hombres/cantHombres+1;
promPesoMujeres<-mujeres/cantMujeres+1;
X<-estaturaH/cantHombres;
M<-estaturaM/cantMujeres;
promedioPeso<-(hombres+mujeres)/(cantHombres+cantMujeres);
promedioAltura<-(estaturaH+estaturaM)/(cantHombres+cantMujeres);
i<-i+1;
fin mientras
escribir "El promedio de peso entre hombres:",promPesoHombres;
escribir "El promedio de peso entre mujeres:",promPesoMujeres;
escribir "El promedio de altura entre hombres:",X;
escribir "El promedio de altura entre mujeres:",M;
escribir "El promedio total del peso de los alumnos:",promedioPeso;
escribir "El promedio total de la altura de los alumnos:",promedioAltura;
FinProceso