lunes, 9 de junio de 2025

Empresa que ofrece servicios de limpieza

Una empresa la cual se encarga de ofrecer servicios de limpieza, le solicita como programador, realizar un Software que permita el cobro mensual, sobre su actual cartera de Clientes. Dichos servicios son provistos para un segmento de viviendas que poseen una tipología tipo media familiar. Los formatos de cálculo de la facturación son los siguientes: 
● Mediante horas de servicio: se cobra un monto fijo por la cantidad de horas semanales empleadas en el servicio. 
● Mensual: se cobra un abono fijo por mes. 
● A solicitud del cliente: se cobra un monto por servicio. 
Como parte de una promoción vigente, existe una opción PROMO, la cual a partir del precio de las 3 posibles tarifas anteriores, se cobre la más barata con un 15% de recargo. El software debe permitir cargar los valores iniciales, monto por una hora, monto fijo mensual y monto por servicio. Y luego registrar los servicios que están formados por : número de cliente, tipo de servicio y según el servicio, las horas utilizadas o las solicitudes de servicio. 

1 (65).El software debe calcular el monto total a cobrar y imprimir por pantalla un detalle de todos los clientes con una deuda mayor a un valor ingresado.
2 (15). Para implementar polimorfismo en c++, ¿es necesario que la clase padre tenga un método abstracto? Justifique. Indique las diferencias entre clase y objeto.
3 (20). Indique cual es el resultado del siguiente algoritmo con los siguientes valores : 
1522, 645, 876. 
int XXX(int n) { 
if(n < 10) 
return n; 
return n%10+XXX(n/10)

Indique qué hace el algoritmo.

Sistema para calcular e imprimir el recibo de sueldo

La Empresa Sarasa SA. lo contrata para realizar un sistema que permita calcular e imprimir el recibo de sueldo de los empleados. El recibo de sueldo esta compuesto de varios ítems:

Monto: es el sueldo neto.
Antiguedad: es un porcentaje que se calcula por los años trabajados y se aplica al sueldo neto. Por ejemplo, 8 años trabajados, se incrementa el sueldo en un 8%
Empleados a cargo: se paga un incentivo de 1000 pesos por cada persona que se tenga a cargo.

La empresa guarda los datos de los empleados en un archivo binario con el siguiente formato:
 
int id;
char[200] nombre
double sueldoNeto
int aniosAntiguedad
int empleadosACargo


(25) Realice el diseño de la solución e implemente las clases, teniendo en cuenta que el sistema tiene que estar preparado para poder agregar nuevos ítems cuando sea necesario. Conteste: ¿Se puede utilizar polimorfismo, cual es la ventaja o desventaja?

(23) Realice un procedimiento que permita leer el archivo de binario.

(22) Realice un método que dado el número de empleado guarde en un archivo de texto el recibo de sueldo con todos los ítems calculados.

(30) Realice las siguientes métodos utilizando stl :

Obtener el empleado que tiene más empleados a cargo.
Obtener el monto total de lo que se paga a todos los empleados.
Listar los 5 empleados con más antigüedad ordenados por salario.

Libre: La empresa lo vuelve a contratar dado que necesita que algunos ítems se calculen para algunos empleados y otros ítems no. Realice un diseño de clases para resolver esta funcionalidad y proponga un nuevo formato para mantener dicha información.

Bicicletería Oro Verde

La bicicletería Oro Verde lo contrata para diseñar y desarrollar su sistema de control de precios. Dado que la bicicletería tiene un servici...