Me podrían ayudar a realizar este algoritmo en PseInt
En una empresa con N empleados se necesita obtener cierta información. Por cada empleado se ingresan los siguientes datos: CLAVE, EDAD, SEXO y SUELDO.
a) Número de hombres.
b) Número de mujeres.
c) Número de mujeres que ganen más de $20, 000.
d) Número de hombres menores de 40 años que ganan menos de $40,000.
e) Número de empleados mayores de 50 años.
Respuestas
Algoritmo EmpleadosEmpresa
Definir num,edad, sueldo, cant_hombres,cant_mujeres,contador1,contador2,contador3 Como Entero
Definir clave, genero Como Caracter
Escribir "Ingrese El Numero De Empleados"
leer num
Para i=1 Hasta num Con Paso 1 Hacer
Escribir "Ingrese Clave"
leer clave
Escribir "Ingrese Edad"
leer edad
Escribir "Ingrese Sexo"
leer genero
Escribir "Ingrese Sueldo"
leer sueldo
Si genero="Masculino" o genero="Femenino" Entonces
Si genero="Masculino" Entonces
Si edad<40 y sueldo<40000 Entonces
contador2=contador2+1
FinSi
cant_hombres=cant_hombres+1
SiNo
si sueldo>20000 Entonces
contador1=contador1+1
FinSi
cant_mujeres=cant_mujeres+1
FinSi
si edad>50 Entonces
contador3=contador3+1
FinSi
FinSi
FinPara
Escribir "Hombres: ",cant_hombres
Escribir "Mujeres: ",cant_mujeres
Escribir "Mujeres Con Sueldo Mayor A $20.000: ",contador1
Escribir "Hombres Menores De 40 Años Y Sueldo Menor a $40.000: ",contador2
Escribir "Empleados Mayores A 50 Años: ",contador3
FinAlgoritmo
scanf("%d",&num);
for(i=0;i
scanf("%d",&num);
for(i=0;i
{
}
#include
#include
int main() {
/* variables */
int chombres = 0, cmujeres = 0, co1 = 0, co2 = 0, co3 = 0, edad = 0, nume = 0, sueldo = 0;
char clave[10] = {}, sexo[10] = {};
int i;
printf("Ingrese el numero de empleados: \n");
scanf("%i", &nume);
printf("Ingrese la clave del %d empleado(a):\n",i+1);
scanf("%s", &clave);
printf("Ingrese la edad: \n");
scanf("%i", &edad);
printf("¿El empleado es hombre o mujer?\n");
scanf("%s", &sexo);
printf("Ingrese el sueldo mensual total del empleado: \n");
scanf("%i", &sueldo);
if (strcmpi(sexo,"Hombre") == 0 || strcmpi(sexo,"Mujer") == 0) {
if (edad < 40 && sueldo < 40000) {
co2++;
}
chombres++;
} else {
if (sueldo > 20000) {
co1++;
}
cmujeres++;
}
if (edad > 50) {
co3++;
}
}
}
printf("El total de mujeres es de: %i\n",cmujeres);
printf("Mujeres con sueldo mayor a $20,000 es de: %i\n",co1);
printf("Hombres menos de 40 años y con sueldo menor a $40,000 es de: %i\n",co2);
printf("El numero de empleados mayores a 50 años es de: %i\n",co3);
getchar();
return 0;
}
A continuación algoritmo y diagrama de flujo en pseint que procesa información de los empleados de una empresa.
Algoritmo Información De Empleados de una empresa
Escribir 'Bienvenido'
Escribir 'Indique cantidad de empleados de la empresa: '
Leer N
- // declaración de variables
Dimension clave[N+1]
Dimension edad[N+1]
Dimension genero[N+1]
Dimension sueldo[N+1]
- // Ingreso y procesamiento de datos
Para acum<-1 Hasta N+1 Hacer
Escribir 'Ingrese clave del Empleado ',acum
Leer clave[acum]
Escribir 'Ingrese edad del Empleado : ',acum
Leer edad[acum]
Si (edad[acum]>50) Entonces
- // contador de empleados mayores a 50 años
contadorMayor50 <- contadorMayor50+1
FinSi
Escribir 'Ingrese genero del Empleado (M/F): ',acum
Leer genero[acum]
Si (genero[acum]=='M') Entonces
- // contador de hombres
contadorM <- contadorM+1
Si (edad[acum]<40) Y (sueldo[acum]<40000) Entonces
- // contador hombres con menos de 40 años y que ganan menos de 40 mil
contadorMenor40 <- contadorMenor40+1
FinSi
FinSi
Si (genero[acum]=='F') Entonces
- // contador de mujeres
contadorF <- contadorF+1
Si (sueldo[acum]>20000) Entonces
- // contador de mujeres que ganan más de 20 mil
contadorIngMay20 <- contadorIngMay20+1
FinSi
FinSi
Escribir 'Desea seguir?[S/N]'
Leer seguir
Si seguir='N' Entonces
AuxCont <- acum
acum <- N+1
FinSi
FinPara
- // Impresión de resultados
Escribir ' IMFORMACIÓN DE EMPLEADOS'
Escribir '****************************************'
Escribir 'Número de hombres ',contadorM
Escribir 'Número de mujeres ',contadorF
Escribir 'Número de mujeres que ganen más de $20,000 ',contadorIngMay20
Escribir 'Número de hombres menores de 40 años que ganan menos de $40,000 ',contadorMenor40
Escribir 'Número de empleados mayores de 50 años ',contadorMayor50
FinAlgoritmo
Para saber más acerca de algoritmo en pseint de infomación de empleados de un empresa consulte: https://brainly.lat/tarea/12298391