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.

Diseño de software para analizar las conversaciones de su sistema de chat corporativo

La empresa de comunicación ChatCorp necesita que diseñes y programes un software que permita analizar las conversaciones de su sistema de ch...