RECIENTES

Problema: calcule el pago por planilla C#


El código proporcionado es un programa simple que calcula el pago de un profesor basado en el número de horas trabajadas y el pago por hora. El resumen del código es el siguiente:




1.-El programa solicita al usuario que ingrese el nombre del profesor y el número de horas trabajadas.


2.-Luego, verifica si el número de horas ingresado es mayor o igual a cero.


3.-Si es válido, el programa solicita al usuario que ingrese el pago por hora en el rango de 0 a 70.


4.-Si el pago por hora es válido, el programa realiza los cálculos para determinar el pago bruto, la gratificación, el pago bruto total, las aportaciones, el neto a pagar y el pago por EssSalud.


5.-Finalmente, muestra los resultados en la consola, incluyendo el nombre del profesor, el pago bruto, la gratificación, el pago bruto total, las aportaciones, el neto a pagar y el pago por EssSalud.


En resumen, el programa permite calcular el pago de un profesor en función de las horas trabajadas y el pago por hora, mostrando los diferentes componentes del pago en la consola.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RspT
{
    class Program
    {
        static void Main(string[] args)
        {
            double netopagar;
            int nhras;
            string nombreprof;
            double pagoaport;
            double pagobruto;
            double pagobrutototal;
            double pagoesssalud;
            double pagograti;
            double pagohra;
            // Ingreso
            Console.WriteLine("Pago - Planilla");
            Console.WriteLine("******************");
            Console.WriteLine("Nombre Profesor :");
            nombreprof = Console.ReadLine();
            Console.WriteLine("Numero de Horas :");
            nhras = int.Parse(Console.ReadLine());
            // Calcular
            if ((nhras >= 0))
            {
                Console.WriteLine("Pago por hora <0-70]:");
                pagohra = Double.Parse(Console.ReadLine());
                if (((pagohra > 0) && (pagohra <= 70)))
                {
                    pagobruto = nhras * pagohra;
                    pagograti = (pagobruto / 6) + (pagobruto / 6) * (9 / 100);
                    pagobrutototal = pagobruto + pagograti;
                    pagoaport = pagobrutototal * (13 / 100);
                    netopagar = pagobruto + pagograti - pagoaport;
                    pagoesssalud = pagobrutototal * (9 / 100);
                    // Resultados
                    Console.WriteLine("Nombre del Profesor :" + nombreprof);
                    Console.WriteLine("Pago Bruto :" + pagobruto);
                    Console.WriteLine("Pago Grati :" + pagograti);
                    Console.WriteLine("Pago Bruto Total :" + pagobrutototal);
                    Console.WriteLine("Pago Aportaciones :" + pagoaport);
                    Console.WriteLine("Neto a Pagar :" + netopagar);
                    Console.WriteLine("Pago por EssSalud :" + pagoesssalud);
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine("Pago por Hora Mayor a Cero Hasta 70");
                }
            }
            else
            {
                Console.WriteLine("Numero de Horas Mayor a Cero");
            }
        }
    }
}



Uso cookies para darte un mejor servicio.
Mi sitio web utiliza cookies para mejorar tu experiencia. Acepto Leer más