[ Foro de Pseudocódigo ]

pseudocodigo a lenguaje c#

27-Apr-2022 02:56
Invitado (david)
0 Respuestas

inicio
flotante
sueldo_leido = 0.0,
sum_sueldos_h = 0.0,
sum_sueldos_m = 0.0,
sueldo_prom_h = 0.0,
sueldo_prom_m = 0.0
entero
cantidad_personas = 0,
cuenta_personas = 0,
cuenta_h = 0,
cuenta_m = 0,
horas_trabajadas
caracter
genero = ' '
// Se valida que la cantidad de personas no sea mayor a 20
haz
limpiar_pantalla()
Mostrar("Indicar la cantidad de personas: ")
cantidad_personas = leer()
mientras (cantidad_personas <= 0 && cantidad_personas > 20)
para cuenta_personas desde 1 a cantidad_personas
// Se valida si es hombre o mujer
haz
limpiar_pantalla()
Mostrar("\n¿La persona ({0} de {1}) es Mujer/Hombre (M/H)?: ", cuenta_personas, cantidad_personas)
genero = obtener_caracter()
genero = mayuscula(genero)
mientras (genero != 'M' && genero != 'H')
// Se obtiene el sueldo por hora y se valida que no sea cero ni un valor negativo
haz
limpiar_pantalla()
Mostrar("\n¿Sueldo por hora de la persona ({0} de {1})?: ",cuenta_personas, cantidad_personas )
sueldo_leido = leer()
mientras (sueldo_leido <= 0)
Herramientas de Programación I
Profesor: Cristóbal Peña
Tarea 4
1/2
// Se obtienen las horas trabajadas y se valida que no sea cero ni un valor negativo
haz
limpiar_pantalla()
Mostrar("\n¿Cantidad de horas trabajadas de la persona ({0} de {1})?: ",cuenta_personas, cantidad_personas )
horas_trabajadas = leer()
mientras (horas_trabajadas <= 0)
sueldo_leido = sueldo_leido * horas_trabajadas;
// Acumula los sueldos de las horas trabajada y cuenta las personas según el género
si (genero == 'M')
sum_sueldos_m = sum_sueldos_m + sueldo_leido
cuenta_m++
sino
sum_sueldos_h = sum_sueldos_h + sueldo_leido
cuenta_h++
fin_si
siguiente cantidad_personas
// Cálculo de promedios según el género
sueldo_prom_m = sum_sueldos_m / cuenta_m
sueldo_prom_h = sum_sueldos_h / cuenta_h
// Muestra resultados
Mostrar("\n\tHay {0} mujeres y {1} hombres ", cuenta_m, cuenta_h)
Mostrar("\n\tEl sueldo promedio de las mujeres es {0}",sueldo_prom_m)
Mostrar("\n\tEl sueldo promedio de los hombres es {0}", sueldo_prom_h)
si (sueldo_prom_h > sueldo_prom_m)
Mostrar("\n\t\tEl sueldo promedio de los hombres es mayor al de las mujeres")
sino
si (sueldo_prom_h < sueldo_prom_m)
Mostrar("\n\t\tEl sueldo promedio de las mujeres es mayor al de los hombres")
sino
Mostrar("\n\t\tEl sueldo promedio de las mujeres y los hombres es el mismo")
fin_si
fin_si
Mostrar("\n\tEl promedio general de sueldos es {0}", (sum_sueldos_m + sum_sueldos_h)/(cuenta_m + cuenta_h))
fin




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)