• Asignatura: Informática
  • Autor: lilithramirez1803
  • hace 8 años

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.


Anónimo: para cuando?

Respuestas

Respuesta dada por: Anónimo
8

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

Adjuntos:

ricardo26404: hice esto: printf("Inserte la cantidad de empleados a gestionar: \n");
scanf("%d",&num);
for(i=0;i
ricardo26404: soy de la CDMX
ricardo26404: printf("Inserte la cantidad de empleados a gestionar: \n");
scanf("%d",&num);
for(i=0;i
ricardo26404: ++)
Anónimo: es for(i=1;i<=num;i++)
{
}
ricardo26404: exacto, es que me se corta el código cuando corto y pego en este blog, no se por que, entonces no estoy tan mal, muchas gracias, espero nos puedas seguir apoyando, si hubiera posibilidad de contactarte para que me pudieras asesorar te lo agradecería, tengo 35 años y quiero aprender a programar. Saludos
AndyDikeee: #include
#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);
AndyDikeee: for (i=0;i <= nume-1; i++) {

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) {
AndyDikeee: if (strcmpi(sexo,"Hombre") == 0) {

if (edad < 40 && sueldo < 40000) {
co2++;
}

chombres++;

} else {

if (sueldo > 20000) {
co1++;
}

cmujeres++;
}

if (edad > 50) {
co3++;
}
}
}
AndyDikeee: printf("El total de hombres es de: %i\n",chombres);
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;
}
Respuesta dada por: megatokay
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

Adjuntos:
Preguntas similares