miércoles, 15 de febrero de 2012

Programa en C# Calculo de salarios y horas extras

/*Programa en C# que permite realizar el calculo del salario de un trabajador, si trabaja 8 horas extras después de las 40 horas se le dará el pago doble del costo normal de la hora, pero si las horas extras superan las 8 horas, se le pagará al triple.
Se leeran el costo de la hora y el numero de horas trabajadas.*/




using System;

namespace Salario
{
    class Program
    {
        public static void Main(string[] args)
        {
            int horasT = 0;
            double valorH = 0, sueldo = 0, a = 0, b = 0, c = 0, d = 0;
           
            Console.WriteLine("Numero de horas trabajadas ");
            horasT = int.Parse(Console.ReadLine());
           
            Console.WriteLine("Valor por hora ");
            valorH = int.Parse(Console.ReadLine());
           
            a = horasT - 40;
            b = valorH * 2;
            c = horasT - 48;
            d = valorH * 3;
           
            if(horasT > 40){
                if(a<=8){
                sueldo = (a*b)+(40*valorH);
                Console.WriteLine("Sueldo es :"+sueldo);
                }else{
                sueldo = (c*d)+(8*b)+(40*valorH);
                Console.WriteLine("Sueldo es :"+sueldo);
                }
            }else{
            Console.WriteLine("No se produjo ningun descuento ");
            sueldo = horasT*valorH;
            Console.WriteLine("Sueldo es : "+sueldo);
            }
           
            Console.ReadKey(true);
        }
    }
}