En este post de programación en C++ vamos a resolver un ejercicio para calcular el salario neto de un empleado usando CPP o C++. El ejercicio dice así:
Realice un programa en C++ que calcule la planilla de empleados de una compañía para obtener las deducciones (seguro social 9.75 %, seguro educativo 1.25 %, impuesto sobre la renta 10 %).
El mismo debe desplegar en pantalla el nombre del empleado, la cédula, horas trabajadas, pago por hora, salario bruto, total de deducciones y sueldo a pagar.
Veamos entonces cómo solucionar este problema en C++.
Solicitando datos
Lo primero que tenemos que hacer es solicitar los datos del empleado como su nombre, cédula, etcétera. Entonces queda así:
También necesitamos declarar los porcentajes de las deducciones:
Hacer cálculos
Ahora que ya tenemos todos los datos hacemos los cálculos necesarios. Primero sacamos el sueldo bruto y a partir del mismo aplicamos los descuentos según el porcentaje.
Fíjate en que sumamos los descuentos para tener el total de deducciones, tomando el porcentaje del sueldo bruto. Y para calcular el salario neto simplemente restamos del salario bruto el total de deducciones.
Lo único que resta ahora es imprimir los resultados.
Imprimir resultados
Finalmente imprimimos los resultados y los datos del empleado:
Poniendo todo junto
El código completo queda así:
Al ejecutarlo y probarlo con ciertos datos, los resultados son correctos:
Prueba el ejercicio en línea en este enlace. Haz clic aquí para leer más entradas sobre C++.
En una fábrica se desea hacer el cálculo de un bono especial para los trabajadores,
basándose en el número de horas extras trabajadas, y el número de horas que el obrero se ha
ausentado de su trabajo. Para cada trabajador se lee el número de horas trabajadas y el número
de horas ausentes. La fábrica ha decidido que se use la siguiente fórmula para determinar el
monto del bono:
Tasa de Cálculo = Horas extras – (5/6) * Horas Ausentes
Después de hallar la tasa de cálculo, se sigue la tabla siguiente:
Tasa de Cálculo Bono
> 40 horas 50.000 Bs.
> 30 pero 20 pero 10 pero < 20 20.000 Bs.
< 10 10.000 Bs.
Escriba un programa que calcule el monto del bono que el empleado va a recibir