Está en la página 1de 4

PROYECTO FINAL DE PROGRAMACIÓN BÁSICA

Fecha de Entrega: 16 de Febrero de 2020

REALIZAR UN PROGRAMA QUE IMPLEMENTE UNA APLICACIÓN PARA LIQUIDAR NÓMINA

INDICACIONES GENERALES:

1. Grupo de 3 integrantes. No se aceptarán trabajos en grupos mayores o menores al indicado.

2. Desarrollar una ventana de presentación del grupo (con el nombre de los estudiantes que
integran el grupo, código, programa y una breve explicación de su software)

3. Deben utilizar sólo las estructuras vista en el curso (asignación, selectivas, repetitivas,
vectores, matriz, funciones, librerías personales, apuntadores, recursividad, struct, archivos,
funciones predefinidas), quien haga caso omiso a esta especificación se anularán los puntos en los
que implementen algún tipo de estructura diferente.

4. El programa debe estar documentado: Se deben colocar comentarios explicando cada una de
las partes del programa.

5. Aspectos a calificar:
o ROBUSTEZ del algoritmo: debe contemplar todas las posibles facetas del problema que
queremos resolver
o CORRECTITUD del algoritmo: la solución al problema a tratar cumple con todos los
requerimientos especificados
o EFICIENCIA del algoritmo: llegar a sus objetivos planteados utilizando la menor cantidad
de recursos posibles, es decir, minimizando el uso memoria, de pasos y de esfuerzo
humano.
o EFICACIA del algoritmo: alcanzar el objetivo primordial
o CREATIVIDAD
o ORTOGRAFÍA

6. El programa fuente se debe enviar al correo ncastrog1@unicartagena.edu.co a más tardar a


las 11:59 pm. Del 16 de febrero del 2020. Nota: Verifique bien el correo antes de enviarlo,
pues NO se aceptará ningún trabajo en fecha y hora posterior.

7. Cualquier indicio de copia (código de internet, de otro compañero) se tomará como fraude, se
les colocará cero a los estudiantes involucrados y se tratará de acuerdo a lo que específica el
reglamento estudiantil por lo que no deben existir programas similares.

8. Este trabajo tiene un valor del 40% de la nota de seguimiento. El estudiante que no cumpla con
esta actividad en la fecha indicada se le asignará una calificación de Cero, Cero (0,0)
ACTIVIDAD A DESARROLLAR
Una nómina es el registro financiero que una empresa realiza sobre los salarios de sus empleados,
bonificaciones y deducciones.

Se puede decir que la nómina se divide en tres secciones: Devengado, Deducciones y Apropiaciones.

El devengado corresponde a todos los conceptos por los que un empleado recibe una remuneración,
como son el salario, horas extras, comisiones, auxilio de transporte, recargos nocturnos, etc. La
sumatoria de estos valores conforma lo que se llama total devengado, que es la totalidad de los
ingresos que recibe un empleado como remuneración por su trabajo.

Una vez determinado el valor total que un trabajador ha ganado en una quincena o en un mes, se
procede a restar los conceptos que por obligación el empleado debe pagar, ya sea a la empresa o a
terceros.

Entre los principales conceptos que pueden estar a cargo de un trabajador, y que por consiguiente se
debe descontar (deducir) del total devengado, tenemos:

Aportes a salud:
El trabajador debe estar afiliado al sistema de salud. La cotización por salud que corresponde al 12.5%
de la base del aporte, se hace en conjunto con la empresa. Ésta última aporta el 8.5%, y el empleado
debe aportar el 4% restante. Ese 4% es el valor que se debe descontar (deducir) del total devengado
a cargo del empleado.

Aportes a pensión:
El trabajador también debe estar afiliado al sistema de pensiones. La cotización por pensión está a
cargo tanto de la empresa como del empleado. Del total del aporte (16%) , la empresa aporta el 75%
(12%) y el trabajador aporta el restante 25% (4%). Como el trabajador debe aportar un 4% por
concepto de pensión, este valor se le descuenta (deduce) del valor devengado en el respectivo periodo
(mes o quincena).

El tratamiento de esta deducción es igual al tratamiento de la deducción por salud, es decir, la empresa
es la que hace el pago total incluyendo lo que le corresponde al trabajador.
Fondo de solidaridad pensional:
Todo trabajador que devengue un sueldo que sea igual o superior a 4 salarios mininos, debe aportar
un 1% al Fondo de solidaridad pensional. Al igual que los conceptos anteriores, éste concepto se resta
(deduce) del total devengado del trabajador.

Cuotas sindicales:
Las cuotas que los trabajadores sindicalizados deben aportar al sindicato al que estén afiliados, y
siempre que medie autorización del empleado, se pueden descontar o deducir de la nómina del
empleado.

Se requiere que automaticen el proceso de liquidación de una pequeña nómina y le han solicitado un
programa en C/C++, teniendo en cuenta las siguientes condiciones, establecidas por el Régimen
Laboral Colombiano y la Ley 100, aplicadas a todos los trabajadores colombianos:

 La ley colombiana establece una jornada laboral de 48 horas por semana. Tenga en cuenta
este valor para el cálculo del salario por hora
 Las horas laboradas por encima de 48, se asumen como horas extras, las cuales se liquidan
con un recargo del 25% si son diurnas y del 75% si son nocturnas.

 La ley 100 establece que el aporte por pensión es del 3.75% y por salud de 4% de los ingresos
devengados. (la parte que corresponde al empleado)

 Igualmente la ley 100 establece que las personas que devenguen más de 4 salarios mínimos deben
aportar el 1% de sus ingresos al Fondo de solidaridad pensional.

Nota: Esta empresa paga a sus trabajadores por horas

Desarrollar un programa que permita gestionar la nómina para una pequeña empresa implementando
los siguientes procesos

1. Registrar Empleados (Ingresar datos del empleado, id, nombre, fecha de nacimiento, sexo,
profesión, cargo que ocupa en la empresa, EPS, Administradora fondo de pensiones)

2. Ingresar datos de nómina (id, horas trabajadas, valor de la hora. Se debe validar que el
empleado este registrado )

3. Generar Nomina (Calcular el salario devengado, las deducciones)

4. Generar desprendible de pago (a partir del Id del empleado, mostrar nombre, horas
trabajadas, horas extras, todos los conceptos por los cuales recibe remuneración el empleado
(salario ordinario, salario extra, subsidio de transporte) y todos los conceptos deducidos
(salud, pensión, FSP, cuota sindicato) indicando el neto a pagar, el total devengado y el total
de las deducciones

5. Consultas
A. Consulta a un empleado (Ingresar el ID y mostrar todos sus datos)

B. Reporte nomina (Mostrar el ID, nombre del empleado, las horas trabajadas, valor de la
hora, el salario ordinario, Horas extras, salario extra, subsidio de transporte, descuentos
salud, pensión, FSP, cuota sindical y neto a pagar.
Adicionalmente, indicar el total de empleados, el total de la nómina cancelada, total
cancelado por salud, pensión, cuota sindical y FSP

C. Reporte horas extras (mostrar el ID, nombre del empleado, la cantidad de horas extras y
el pago por las horas extras, indicando el total de horas extras que se trabajaron y el total
cancelado por este concepto y el porcentaje de trabajadores que no hicieron horas extras

6. Información Para Banco


A. Generar Archivo Plano para pago(Id, nombre, neto a cancelar)
B. Imprimir Archivo plano

7. Información Pago de PILA


A. Generar archivo plano para pago de pila (ID, nombre, EPS, aporte salud, pensión,
empresa administradora de fondos de pensiones)
B. Imprimir archivo
8. Salir

NOTA: La información se debe almacenar en archivos binarios y en los casos


solicitados archivos de texto.

También podría gustarte