Ejercicios y Prácticas de Programación con el lenguaje C
El ejercicio o práctica con solución que se plantea por parte de un usuario del blog www.aprendoencasa.com, es el siguiente.
Realizar el calculo del salario de un trabajador utilizando el lenguaje de programación C.
La explicación del ejercicio o práctica es la siguiente:
Un empleado trabaja 48 horas a la semana, a razón de 5 Euros/hora. El porcentaje de retención que se le aplica es 12,5% del salario bruto. Se ha de calcular el salario bruto, la retención aplicada y el salario neto. El numero de horas y precio de la hora así como la retención el programa la ha de solicitar por pantalla.
La práctica es facilmente adaptable a cualquier variante de calculo. El nivel de complejidad de la misma es para usuarios noveles en estos «menesteres» de la programación. Un saludo y a continuación el ejercicio resuelto.
#include <stdio.h>
#include <stdlib.h>
int main()
{
// Se definen las variables que se quieren utilizar
// para realizar los calculos
int horas_semana = 0;
float retencion = 0.0;
float salario_bruto = 0.0;
float euros_retencion = 0.0;
float salario_neto = 0.0;
float precio_hora = 0.0;
// Solicitud de datos
printf("Horas Trabajadas Semana: ");
scanf(" %d",&horas_semana);
printf("Precio Hora: ");
scanf(" %f",&precio_hora);
printf("Retencion: ");
scanf(" %f",&retencion);
// Realizar calculos
salario_bruto = horas_semana * precio_hora;
euros_retencion = salario_bruto * ( retencion / 100 );
salario_neto = salario_bruto - euros_retencion;
// Visualización de resultados
printf("=======================================================\n");
printf("Horas : %d -> Precio Hora: %.2f\n",horas_semana,precio_hora);
printf("Retencion: %.2f%% <---> Euros Retenidos: %.2f\n",retencion,euros_retencion);
printf("=======================================================\n");
printf("**** Salario Bruto: %.2f\n",salario_bruto);
printf("**** Salario Neto: %.2f\n",salario_neto);
// Gracias por visitar www.aprendoencasa.com
// Plantearnos en los comentarios vuestros ejercicios para
// resolverlos en este blog de educación
return 0;
}
Una vez que se haya compilado el ejercicio, en este caso se ha utilizado codeblocks para realizarlo, su ejecución ha de mostrar un resultado similar al que se muestra a continuación.
Un saludo y gracias por vuestra visita a www.aprendoencasa.com
hola necesito ayuda con este enunciado
Elabore un programa en c++ que calcule el sueldo semanal de un empleado, si la empresa donde trabaja, paga a sus empleados por horas trabajadas semanalmente, siguiendo las siguientes consideraciones: Existen dos departamentos, en los que a sus empleados se les pagan las siguientes cantidades por hora: 1) Contabilidad 61.25 quetzales por hora 2) Producción 22.45 quetzales por hora Además la empresa otorga a sus empleados un bono por asistencia según el reporte de asistencias del último año de la siguiente manera: 0 faltas 185.00 quetzales adicionales 2 faltas 90.00 quetzales adicionales 3 faltas 30.00 quetzales adicionales Más de 3 faltas No obtienen bono por asistencia
El programa deberá preguntar: El departamento en que trabaja en el empleado (1 =contabilidad ó 2 =producción), el número de faltas que tiene en el último año trabajado y horas trabajadas por semana. Después de pedir esta información el programa deberá calcular el sueldo integrado del empleado, que se obtendrá de la siguiente manera:
sueldo_neto = (horas_trabajadas*sueldo_diario) sueldo_integrado = sueldo_neto+bono_por_asistencia
Finalmente mostrará un reporte como el siguiente:
Sueldo neto. 99,999.99 Bono por asistencia. 99,999.99 Sueldo Integrado. 99,999.99
les agradecería mucho su ayuda