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