Ejercicios Integradores Resueltos (Listas, Matrices, Diccionarios, Funciones)
Requisitos de finalización
Este libro pretende poner a disposición del Alumno Ejercicios integradores resueltos. Los temas incluidos son:
- Listas
- Matrices
- Diccionarios
- Funciones
Sr. Docente. Si Propone un ejercicio y lo resuelve por favor cree un capítulo y escriba la consigna y solución propuesta.
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.