Problema: Se desea realizar un algoritmo, que resuelva el siguiente problema: Calculo de los salarios mensuales de los empleados de una empresa, sabiendo que éstos se calculan en base a las horas semanales trabajadas y de acuerdo a un precio especificado por hora. Si se pasan de cuarenta horas semanales, las horas extraordinarias se pagarán a razón de 1,5 veces la hora ordinaria.
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
int main()
{
//Definicion de Variables
int horas; //Esta variable representa la cantidad de horas trabajadas
int costo; //Esta variable representa el costo por HORA de TRABAJO
int h_extra; //Representa la cantidad de horas extras
float salario; //Esta variable tendra el valor total que se le debe pagar al trabajador
float salario_extra; //Esta variable tendra el valor de las horas extras que se le debe pagar al trabajador
cout<<"Indique el Costo por HORA de Trabajo"<<endl;
cin>>costo;
cout<<"Indique la cantidad de Horas Trabajadas"<<endl;
cin>>horas;
//** La instruccion "endl" es un salto de linea**
//Ahora compararemos si las horas trabajadas son mas de 40 o menos de 40
if(horas<=40)
{
/*si las horas trabajadas no superan las 40 horas se multiplica
el costo de horas por la cantidad de horas trabajadas*/
salario=(costo*horas);
//Podemos imprimir por pantalla el resultado de varias maneras:
cout<<"El empleado trabajo "<<horas<<" horas y le corresponde un salario de: "<<salario<<"bs"<<endl<<endl;
cout<<"El salario es: "<<salario<<"bs";
}
else
{
/*si las horas trabajadas exceden las 40 horas debemos calcular
la cantidad de horas extras que se deben pagar*/
h_extra=(horas-40);
// Aqui calculamos el costo de las horas extra para sumarlo al sueldo final
salario_extra=((costo*h_extra)*1.5);
salario=((costo*horas)+salario_extra);
cout<<"El empleado trabajo "<<horas<<" horas y le corresponde un salario de: "<<salario<<"bs"<<endl<<endl;
cout<<"El salario es: "<<salario<<"bs"<<endl;
}
getch();
return 0;
}
Cualquier duda comenten. Saludos
0 comentarios:
Publicar un comentario