Informática, pregunta formulada por binsw09, hace 1 año

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 a la pregunta

Contestado por alejandrobejarano
0

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

SALUDOS

Otras preguntas