Está en la página 1de 3

/*Desarrollar un algoritmo que permita calcular los siguientes datos de una fiesta:

¿Cuántas personas asistieron a la fiesta?

¿Cuántos hombres y cuantas mujeres?

-Promedio de edades por sexo

-La edad de la persona más joven que asistió

Consideraciones:

-No se permiten menores de edad a la fiesta

-Ingresar datos hasta que se ingrese una edad igual a cero*/

entero edad, nuperso, edadmujeres,edadhombres,mascu,feme,menoredad

real promeedadmujeres,promeedadhombres

caracter genero,detener

inicio

mascu<-0

feme<-0

edadmujeres<-0

edadhombres<-0

menoredad<-0

escriba "si ya yegaron todos los invitados en el campo genero digita i y en edad0 "

llamar nueva_linea

llamar nueva_linea

mientras edad>0 haga

llamar nueva_linea

llamar nueva_linea

escriba "digite si es masculino u femenino si es masculino digite m si es femenino digite f"

lea genero

llamar nueva_linea
llamar nueva_linea

escriba "digite edad"

lea edad

Si (edad >= 18) y (edad < menoredad) Entonces

menoredad<-edad

Fin Si

Si (edad > 0) y (edad < 18) Entonces

escriba "Lo siento no se permiten menores de edad"

sino

si genero = 'm' entonces

mascu<-mascu+1

edadhombres<-edadhombres+edad

Fin Si

Fin si

si genero = 'f' entonces

feme<-feme+1

edadmujeres<-edadmujeres+edad

Fin Si

Fin Mientras

promeedadmujeres<-edadmujeres/feme

promeedadhombres<-edadhombres/mascu

nuperso<-feme+mascu

llamar nueva_linea

Escriba "El numero total de personas que asistieron es: ", nuperso
llamar nueva_linea

Escriba "El numero total de hombres que asistieron es: ", mascu

llamar nueva_linea

Escriba "El numero total de mujeres que asistieron es: ", feme

llamar nueva_linea

Escriba "El promedio de edad de los hombres es: ", promeedadhombres

llamar nueva_linea

Escriba "El promedio de edad de las mujeres es: ", promeedadmujeres

llamar nueva_linea

Escriba "La edad de la persona mas joven que asistio: ", menoredad

llamar nueva_linea

fin

También podría gustarte