Algoritmia - por favor audenme

 
Vista:

por favor audenme

Publicado por GABRIELA FARIA (2 intervenciones) el 23/06/2009 20:28:57
me gustaria que me ayudaran a resolver el siguiente algoritmo. Lo que necesito es el pseudo- codigo.... dado el siguiente conjunto de datos relativos a 20 empleados de una empresa: A) Edad de la persona B)Estado civil (1-.Soltero, 2-.Casado, 3-.Viudo) C)Sexo (1. Femenino, 2.Masculino)
D)Sueldo (1-. Mas de 3000, 2-.Entre 3000 y 5000, 3-. Mas de 5000). Se pide: -El total de empleados de sexo femenino, -El total de hombres casados que ganan mas de bsf 5000, -El total de mujeres solteras que ganan mas de bsf 3000, - Edad promedio de hombres y mujeres,
-Hombres y mujeres que ganan entre 3000 y 5000.

Por favor ayudenme a resolver este ejercicio... por siempre se los agradecere. Besos y espero que puedan ayudarme
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Análisis de datos de empleados

Publicado por Alejandro (307 intervenciones) el 13/03/2024 23:29:00
Gabriela, aquí tienes un pseudocódigo para resolver el problema:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Inicio
    Definir variables y contadores:
        TotalFemenino = 0
        TotalHombresCasadosMas5000 = 0
        TotalMujeresSolterasMas3000 = 0
        EdadTotalHombres = 0
        EdadTotalMujeres = 0
        ContadorHombres = 0
        ContadorMujeres = 0
        TotalHombresEntre3000y5000 = 0
        TotalMujeresEntre3000y5000 = 0
 
    Para cada empleado de 1 a 20 hacer:
        Leer datos de cada empleado: Edad, EstadoCivil, Sexo, Sueldo
 
        Si Sexo == Femenino entonces:
            Incrementar TotalFemenino en 1
            Sumar Edad a EdadTotalMujeres
            Incrementar ContadorMujeres en 1
            Si EstadoCivil == Soltero y Sueldo > 3000 entonces:
                Incrementar TotalMujeresSolterasMas3000 en 1
 
        Si Sexo == Masculino entonces:
            Si EstadoCivil == Casado y Sueldo > 5000 entonces:
                Incrementar TotalHombresCasadosMas5000 en 1
            Si Sueldo > 3000 y Sueldo <= 5000 entonces:
                Incrementar TotalHombresEntre3000y5000 en 1
            Sumar Edad a EdadTotalHombres
            Incrementar ContadorHombres en 1
 
    Calcular edad promedio de hombres y mujeres:
        EdadPromedioHombres = EdadTotalHombres / ContadorHombres
        EdadPromedioMujeres = EdadTotalMujeres / ContadorMujeres
 
    Mostrar resultados:
        Mostrar "Total de empleados de sexo femenino:", TotalFemenino
        Mostrar "Total de hombres casados que ganan más de bsf 5000:", TotalHombresCasadosMas5000
        Mostrar "Total de mujeres solteras que ganan más de bsf 3000:", TotalMujeresSolterasMas3000
        Mostrar "Edad promedio de hombres:", EdadPromedioHombres
        Mostrar "Edad promedio de mujeres:", EdadPromedioMujeres
        Mostrar "Hombres que ganan entre 3000 y 5000:", TotalHombresEntre3000y5000
        Mostrar "Mujeres que ganan entre 3000 y 5000:", TotalMujeresEntre3000y5000
Fin

Este pseudocódigo recorre cada empleado, acumula la información solicitada y luego muestra los resultados. Solo necesitas adaptar el código para el lenguaje de programación que estés utilizando.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar