Sistema basico para remunerar el salario a un trabajador

/* Daniel Vega 21-05-16 */ #include <iostream> #include <stdio.h> using namespace std; int main(){ int opcion=0; //esta variable es para el while :c. long xb; //esta variables es para el valor del sueldo en bruto. long x = 689454; //esta es la variable para el valor del sueldo legal vigente. double recargo; //para agregar el recargo. double auxTrans=77700; //el valor fijo del aux de transporte 2016. do{ cout<<"por favor ingrese un valor para determinar su salario \n 1) un salario minimo + aux de transporte \n " <<"2) (un salario minimo + aux de transporte) + recargo \n 3)otro valor"<<endl; cin>>opcion; switch(opcion) { case 1: xb=x;//xb es igual al valor del salario en bruto x+=auxTrans; // a x se le agrega el valor de auxilio de transporte . break; case 2: /* este valor se explica por si mismo ._. */ cout<<"por favor ingrese el recargo: "; cin>> recargo; xb=x; x+=auxTrans+recargo; break; case 3: cout<<"ingrese el valor del sueldo: "; cin>>x; xb=x; break; default: cout<<"ingresa un maldito valor valido \n"<<endl; opcion=0; } }while(opcion<1); long t_devengado,salud,t_deducido,t_pagado; //para calcular cuantos dias trabajo el trabajador para determinar su salario. cout << "\n¿cuantos Dias trabajo su trabajador? \n 1) un mes \n 2) menos de un mes"<<endl; int dias=0; int diasx; cin>>diasx; do{ switch(diasx) { case 1: dias=30; break; case 2: cout<<"por favor ingrese los dias trabajados: "; cin>>dias; if(dias<1){ cout<<"los dias tienen que ser mayor a 1"<<endl; dias=0; } break; default: cout<<"ingresa un maldito valor valido \n"<<endl; opcion=0; } }while(dias<1); salud=xb*8/100; //el porcentaje de salud es el mismo que el de pension, salud %4 ; pension %4 t_devengado=(x/30)*dias; //el total del devengado se consigue dividiendo el salario entre 30 dias (para determinar el valor por dia) y luego se multiplica //por los dias trabajados t_deducido=t_devengado-salud; //el total deducido es igual a el total del devengado - la salud. cout<<"total a pagar "<<t_deducido; long primas,vacaciones,interesesDeCesantias,cesantias; primas= x+dias/6; cesantias = x*8.33/100; vacaciones = (x/30)*15; interesesDeCesantias = x*12/100; //ahora lo que te toca pagar ati (empleador) cout<<"\n lo que tienes que pagar por ley (empleador)"<<endl; cout<<"*------------------------------------------------------------------------------*"<<endl; cout<<"Primas: "<<primas<<" mil"<<endl; cout<<"Apoyado por el: "<<"Artículo 306 del Código Sustantivo del Trabajo"<<endl; cout<<"Las primas las tienes que pagar cada semestre o depende el contrato \nestablecido con tu empleado , si no se ha establecido fecha de pago" <<"\nPara las primas , tendras plazo hasta el 31 de diciembre del año vigente"<<"\n pdt: el valor que se da es el valor de un mes "<<endl; cout<<"*------------------------------------------------------------------------------*"<<endl; cout<<"Cesantias: "<<cesantias<<" mil"<<endl; cout<<"Apoyado por el: "<<"Artículo 249 y 253 del Código Sustantivo del Trabajo"<<endl; cout<<"Las cesantias las tienes que pagar una vez al año \n" <<"\npara las cesantias , tendras plazo hasta el 31 de diciembre del año vigente"<<endl; cout<<"*------------------------------------------------------------------------------*"<<endl; cout<<"Vacaciones: "<<vacaciones<<" Mil"<<endl; cout<<"Apoyado por los: "<<"Artículos 186 a 192 del Código Sustantivo del Trabajo"<<endl; cout<<"interesesDeCesantias: "<<interesesDeCesantias<<" Mil"<<endl; cout<<"Apoyado por la: "<<"Ley 52 de 1975"<<endl; return(0); }
:D.
[corregido] agregarle cifras grandes al salario.

2 Responses

Excelente Gracias!
@Sergio espero haberte ayudado!

Write a comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.