/*
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.
[corregido] agregarle cifras grandes al salario.
2 Responses
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.