Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesora: Alumnos:
FECHA 17/12/2021.
La
la nómina semanal de su personal , cuyo salario se paga por horas según el área
Área
de Trabajo Pago
Producción 2.90bs/hr
ü Además,
las horas trabajadas por encima de 36 se consideran horas extras y tal como lo
establece ley, al trabajador se le paga cada una con un incremento del 50% con
ü Un
Seguro de HCM, donde los trabajadores deben aportar un pequeño porcentaje para
varían en función de su salario básico semanal cuyo calculo incluye las horas
· Salario
los siguientes 5.20 (entre 9.80 y 15.00 bs), abona a la Caja de Ahorros 10 % y al Seguro HCM 14%.
· El
resto (por encima de 15.00 bs) abona a la Caja de Ahorros 12% y al Seguro
HCM 18%.
ü Se sabe que al
continuación:
Seguro Social
Seguro de Paro
Ley de Política
ü Además,
el personal recibe un bono de productividad semanal del 12%, por cada 8 horas
básico, es decir:
Productividad
ü Por
calculado con el 25% del monto de la unidad tributaria que se encuentre vigente
para el momento del cálculo y el número de los días completos y efectivamente trabajados en la
semana, de la
siguiente forma:
Cesta
El
programa debe mostrar un recibo con los datos del trabajador nombre del
el programa debe iterara hasta que el usuario asi lo requiera, se debe almacenar en un arreglo
condiciones
es en pareja
#include<iostream>
#include<stdlib.h>
int main(){
string Nombre[100],Apellido[100],Cedula[100],Telefono[100],Direccion[100];
int
i,c,trabajadores,Departamento[100],chorasT[100],horasE[100],salariobasico[100],salarioreal[100],
deducciones[100],incrementos[100],cajaA[100],SeguroHCM[100],SeguroSO[100],SeguroPF[100],L
PH[100],BPS[100],cestaT[100],UT[100],DCTS[100];
cin>> trabajadores ;
system("cls");
cin>>Nombre[i];
cin>>Apellido[i];
cin>>Cedula[i];
system("cls");
cout<<"Ingrese número telefónico del trabajador: "<<endl;
cin>>Telefono[i];
cin>>Direccion[i];
system("cls");
cin>>chorasT[i];
system("cls");
cin>>DCTS[i];
system("cls");
cout<<"\n(1)-Mantenimiento Interno"<<endl;
cout<<"(2)-Asesor de Ventas"<<endl;
cout<<"(3)-Produccion"<<endl;
cout<<"(4)-Transporte y Almacen"<<endl;
cout<<"(6)-Recursos Humanos"<<endl;
cin>>Departamento[i];
system("cls");
cin>>UT[i];
if (chorasT[i]<=36){
switch(Departamento[i]){
case 1:
salariobasico[i]=2.70*chorasT[i]; break;
case 2:
salariobasico[i]=3.10*chorasT[i]; break;
case 3:
salariobasico[i]=2.90*chorasT[i]; break;
case 4:
salariobasico[i]=3.15*chorasT[i]; break;
case 5:
salariobasico[i]=2.85*chorasT[i]; break;
case 6:
salariobasico[i]=2.75*chorasT[i]; break;
else{
horasE[i]=chorasT[i]-36;
switch(Departamento[i]){
case 1:
salariobasico[i]=horasE[i]*2.70*1.50; break;
case 2:
salariobasico[i]=horasE[i]*3.10*1.50; break;
case 3:
salariobasico[i]=horasE[i]*2.90*1.50; break;
case 4:
salariobasico[i]=horasE[i]*3.15*1.50; break;
case 5:
salariobasico[i]=horasE[i]*2.85*1.50; break;
case 6:
salariobasico[i]=horasE[i]*2.75*1.50; break;
if(salariobasico[i]<=9.80){
cajaA[i]=salariobasico[i]*0.07;
SeguroHCM[i]=salariobasico[i]*1.00;
cajaA[i]=salariobasico[i]*1.00;
SeguroHCM[i]=salariobasico[i]*0.14;
else if (salariobasico[i]>15.00){
cajaA[i]=salariobasico[i]*0.12;
SeguroHCM[i]=salariobasico[i]*0.18;
}
SeguroSO[i]=salariobasico[i]*0.04;
SeguroPF[i]=salariobasico[i]*0.005;
LPH[i]=salariobasico[i]*0.01;
BPS[i]=salariobasico[i]*0.12*chorasT[i]/8;
cestaT[i]=UT[i]*0.25*DCTS[i];
deducciones[i]= cajaA[i]+SeguroSO[i]+SeguroPF[i]+SeguroHCM[i]+LPH[i];
incrementos[i]= cestaT[i]+BPS[i];
salarioreal[i]= salariobasico[i]+incrementos[i]-deducciones[i];
system("cls");
cout<<"+++++++++++++++RECIBO+++++++++++++"<<endl;
cout<<"Nombre: "<<Nombre[i]<<endl;
cout<<"Apellido: "<<Apellido[i]<<endl;
cout<<"Cedula: "<<Cedula[i]<<endl;
cout<<"Dirección: "<<Direccion[i]<<endl;
cout<<"Teléfono: "<<Telefono[i]<<endl;
return 0;