24. Ejercicio Empresa

Enunciado

Se desea desarrollar un programa para el control de empleados en una empresa. El mismo debe contar con las siguientes funciones:

  • Función Menu
  • Función Carga
  • Función Turnos
  • Función Sectores

Función Menu:

  • No recibe argumentos
  • Debe mostrar en pantalla el siguiente menú:
    MENU:
    1: Carga de empleados
    2: Cantidad de empleados por turno
    3: Promedio de horas por sector
    S: Salir
  • Debe retornar la opción elegida por el usuario
  • Se debe llamar a esta función repetitivamente hasta que el usuario ingrese la opción "S".

Función Carga

  • Recibe como argumentos la cantidad de empleados a cargar (mayor a 0 y menor a 1000) y la lista donde se deben cargar.
  • Por cada empleado se debe crear un diccionario con las siguientes claves y valores:
    “legajo” : un número entero entre 0 y 1000
    “edad” : un número entero entre 18 y 65
    “sector” : un caracter (M: Mantenimiento, A: Administración, O: Operarios)
    “turno” : un caracter (M o T)
    “horas”: un número entre 10 y 40
  • Una vez cargado, el diccionario se debe agregar a la lista de empleados

Función Turnos

  • Recibe como argumentos un turno elegido por el usuario y la lista de empleados
  • Muestra en pantalla la cantidad de empleados que trabajan en dicho turno

Función Sectores

  • Recibe como argumentos un sector elegido por el usuario y la lista de empleados.
  • Retorna al programa principal el promedio de horas de trabajo en el sector elegido.