viernes, 28 de noviembre de 2025

Diseñar y programar un software que permita calcular el bono anual de los empleados

 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: 

Empleado.dat

Jefe.dat

int nro

char[200] nombre

double ventas 

double porcentaje

char tipo //V o J 

int nro_jefe

int nro_empleado


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. 


  1. (30) Realice el diseño de la solución e implemente las clases. Conteste: ¿Se puede utilizar polimorfismo, cual es la ventaja o desventaja? 

  2. (25) Realice un procedimiento que permita leer los archivos.

  3. (15) Guardar en un archivo de texto todo los empleados (nro y nombre) y el monto a cobrar. Para esto sobreescriba el operador <<  

  4. (30) Realice las siguientes métodos utilizando STL: 

    1. Obtener el o los empleados que cobran la mayor cantidad.

    2. Obtener el o los jefes que tienen más empleados a cargo. 

    3. 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: 

int nro_empleado

double monto_venta


Diseñe este nuevo tipo de empleado y realice el procedimiento que permita leer los datos.


No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.

La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso

La empresa CursoSys lo contrata para desarrollar un software que permita registrar el dictado de su curso. La empresa dicta un curso y tien...