Ayuda por favor con una nomina en c++
Hola soy nueva y les pido ayuda a las personas q lean esto para el problemas q me dejaron en la universidad consiste en:
Hacer un programa en C++ que calcule la nómina de los trabajadores, la nómina se ejecuta cada 15 dÃas para saber el monto a pagar por trabajador. Los trabajadores se dividen en Académicos (50 máximo) y administrativos (10 máximo). Cada grupo tiene diferentes prestaciones pactadas por sus sindicatos. No se sabe la cantidad exacta de cada grupo ya que varÃa constantemente.
La información de los trabajadores es la siguiente:
• Nombre (20), apellido paterno (10) y apellido materno (10) del trabajador.
• Número de trabajador de 5 dÃgitos.
• Antigüedad del trabajador (años).
• Ãrea de trabajo o facultad (10) .
• DÃas trabajados por el trabajador.
• Salario diario del trabajador.
• Los Académicos tienen la prestación de Becas (1 a 10 dÃas más).
• Los académicos se les pagan dÃas adicionales, 2 dÃas por cada 5 años de trabajo.
• Los administrativos tienen canasta básica (3 dÃas más) si trabajaron todos los dÃas de la quincena.
• Los administrativos tienen premio de puntualidad (2 dÃas más) si no llegaron tarde ningún dÃa.
Las funciones y reportes que debe tener el sistema para dar servicio al usuario son:
1. Abrir el archivo “trabajadores.dat” y leer los datos de los trabajadores.
2. Ingresar un nuevo trabajador.
3. Borrar un trabajador de la nómina.
4. Calcular los salarios de los trabajadores .
5. Imprimir los comprobantes formateados de todos los académicos.
6. Imprimir los comprobantes formateados de todos los administrativos.
7. Modificar los datos de un académico.
8. Modificar los datos de un administrativo.
9. Guardar los datos de todos los trabajadores en un archivo “trabajadores15feb.dat”.
10. Guardar todos los comprobantes en un archivo “comprobantes15feb.dat”.
Las caracterÃsticas que debe cumplir el programa son:
• Debe hacerse en C++, con Clases y Subclases, datos privados y funciones públicas, herencia y constructores en todas las clases. Polimorfismo.
• Los datos están en el archivo trabajadores.dat y se desconoce la cantidad (<50), el registro tiene “P” para profesor y “A” para administrativo.
• La salida de resultados debe estar formateada como sobre de nómina.
Hacer un programa en C++ que calcule la nómina de los trabajadores, la nómina se ejecuta cada 15 dÃas para saber el monto a pagar por trabajador. Los trabajadores se dividen en Académicos (50 máximo) y administrativos (10 máximo). Cada grupo tiene diferentes prestaciones pactadas por sus sindicatos. No se sabe la cantidad exacta de cada grupo ya que varÃa constantemente.
La información de los trabajadores es la siguiente:
• Nombre (20), apellido paterno (10) y apellido materno (10) del trabajador.
• Número de trabajador de 5 dÃgitos.
• Antigüedad del trabajador (años).
• Ãrea de trabajo o facultad (10) .
• DÃas trabajados por el trabajador.
• Salario diario del trabajador.
• Los Académicos tienen la prestación de Becas (1 a 10 dÃas más).
• Los académicos se les pagan dÃas adicionales, 2 dÃas por cada 5 años de trabajo.
• Los administrativos tienen canasta básica (3 dÃas más) si trabajaron todos los dÃas de la quincena.
• Los administrativos tienen premio de puntualidad (2 dÃas más) si no llegaron tarde ningún dÃa.
Las funciones y reportes que debe tener el sistema para dar servicio al usuario son:
1. Abrir el archivo “trabajadores.dat” y leer los datos de los trabajadores.
2. Ingresar un nuevo trabajador.
3. Borrar un trabajador de la nómina.
4. Calcular los salarios de los trabajadores .
5. Imprimir los comprobantes formateados de todos los académicos.
6. Imprimir los comprobantes formateados de todos los administrativos.
7. Modificar los datos de un académico.
8. Modificar los datos de un administrativo.
9. Guardar los datos de todos los trabajadores en un archivo “trabajadores15feb.dat”.
10. Guardar todos los comprobantes en un archivo “comprobantes15feb.dat”.
Las caracterÃsticas que debe cumplir el programa son:
• Debe hacerse en C++, con Clases y Subclases, datos privados y funciones públicas, herencia y constructores en todas las clases. Polimorfismo.
• Los datos están en el archivo trabajadores.dat y se desconoce la cantidad (<50), el registro tiene “P” para profesor y “A” para administrativo.
• La salida de resultados debe estar formateada como sobre de nómina.