La empresa Venta S.A. lo contrata para diseñar y programar un software que permita calcular el bono anual de los empleados. En la empresa hay 2 tipos de empleados:
Vendedores, cobran un porcentaje de todo lo vendido en el año
Jefes, cobran un porcentaje de todo lo que vendieron sus empleados o personas a cargo.
La información de los empleados se encuentra en 2 archivos binarios, que tienen el siguiente formato:
En el caso del jefe las ventas no son cargadas y no tienen importancia.
El archivo Jefe.dat contiene la relación entre el jefe y su empleado a cargo.
Por ejemplo, Juan y Pedro vendieron 1000 pesos en el año y tienen un porcentaje de 10% por lo tanto cobran 100 pesos de bono cada uno y su jefe Andres, tiene un porcentaje del 10 % por lo tanto cobra 200 pesos de bono.
Los Jefes pueden tener a cargo empleados y/o jefes. De esta manera, Ana que solo es jefa de Andres y tiene un porcentaje del 10% cobra 200 también.
(30) Realice el diseño de la solución e implemente las clases. Conteste: ¿Se puede utilizar polimorfismo, cual es la ventaja o desventaja?
(25) Realice un procedimiento que permita leer los archivos.
(15) Guardar en un archivo de texto todo los empleados (nro y nombre) y el monto a cobrar. Para esto sobreescriba el operador <<
(30) Realice las siguientes métodos utilizando STL:
Obtener el o los empleados que cobran la mayor cantidad.
Obtener el o los jefes que tienen más empleados a cargo.
Obtener el nombre de los empleados que más se repite.
Libre: La empresa lo vuelve a contratar dado que surgió un nuevo tipo de empleado que tiene muchas ventas y estas ventas están en un archivo binario con el siguiente formato:
Diseñe este nuevo tipo de empleado y realice el procedimiento que permita leer los datos.