Dev - C++ - AYUDA - Proyecto - Actualizar Sueldos

 
Vista:

AYUDA - Proyecto - Actualizar Sueldos

Publicado por JJPADGOY (1 intervención) el 25/05/2006 00:06:01
ACTUALIZACION DE SUELDOS

Una empresa , dedicada a la fabricación de productos de confitería, tiene un sistema para controlar el tiempo que trabaja cada empleado.

Los trabajadores, que entran alas 8:00 de la mañana, deben fichar cuando salen de la fábrica. Los datos de los fichajes cada mes quedan reflejados en un fichero que posteríormente es ordenado y convertido en el fichero f_horas, que es secuencial, ordenado por código de trabajador ( codigo_t) con un registro por trabajador y día trabajado y los campos:

codigo_t, dia, hora_salida. minuto_salida

Además, el departamento de personal mantiene un fichero de sueldos (f_sueldo), directo con los campos:

codigo_t, precio_hora_extra, sueldo

donde el código de un registro coincide con su posición en el fichero; es decir, el registro de código 23 está en la posición 23.

Actualmente los dos ficheros son imprimidos y tratados manualmente para conocer cuántas horas ha realizado cada trabajador, cuando ha faltado, etc. Este procedimiento, bastante tedioso, va a ser sustituido por un programa que maneje los ficheros anteriores y permita hacer las operaciones de forma automática.

Se debe preparar:

·Un programa que utilizando los dos ficheros anteriores:
- Actualice el sueldo de los trabajadores en el fichero f_sueldo teniendo en cuenta que por cada hora completa trabajada que supere las 8 tienen derecho a aumentar su sueldo en la cantidad indicada por precio_hora_extra. Los minutos restantes que no lleguen a la hora se acumularán con los de días
sucesivos para conseguir una hora. Todos los trabajadores entran alas 8:00. En este apartado el fichero f_horas se recorrerá sólo una vez.

- Un programa que permita crear el fichero f_sueldo con datos para poder probar el programa anterior

NOTA: lo que no se indique se deja a libre elección del programador.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder