Código C++ – Calcular Salario por Horas Trabajadas

// Codificado por: Beastieux
// Código Fuente: Calcula el salario de un trabajador.

#include <iostream>
#include <string>
using namespace std;

int main() {
    string nombre;
    float horasTrabajadas, tarifaHora, subtotal, bonificacion, total;

    cout << "Cálculo de pagos" << endl << endl;
    cout << "Nombre: ";
    cin >> nombre;
    cout << endl << "Horas Trabajadas: ";
    cin >> horasTrabajadas;

    if (horasTrabajadas <= 0) {
        cout << "No trabajó nada." << endl;
    } else {
        cout << "Tarifa por hora: ";
        cin >> tarifaHora;

        subtotal = horasTrabajadas * tarifaHora;

        if (horasTrabajadas > 192) {
            bonificacion = subtotal * 0.05;
        } else {
            bonificacion = subtotal * 0.03;
        }

        total = subtotal + bonificacion;

        cout << "El subtotal es: " << subtotal << endl;
        cout << "La bonificación es: " << bonificacion << endl;
        cout << "El total a pagar es: " << total << endl << endl;
    }

    cin.ignore();
    return 0;
}

Pueder ir al artículo principal:

Códigos Sencillos hechos en C++

47 thoughts on “Código C++ – Calcular Salario por Horas Trabajadas

  1. Elabore un algoritmo que solicite al usuario el nombre de un empleado, su salario base por
    hora y el número de horas trabajadas en una semana. Calcule el salario neto de este empleado
    tomando en cuenta los siguientes aspectos:
    • El empleado no tiene ningún tipo de deducción.
    • Si el empleado trabaja más de 48 horas a la semana, estas horas son consideradas horas
    extras y se le pagarán con un 25% adicional sobre el salario base por hora.

  2. ayuda chicos necesito realizar el siguiente programa:
    En una empresa se desea calcular el sueldo mensual a pagar a 10 empleados
    tomando como base el pago por hora de $10.50 (tarifa base) y lo siguiente:
    a) si horas es 160 o menos, se paga la tarifa base por cada hora
    b) si horas es superior a 160
    – las primeras 160 horas se paga cada hora la tarifa base
    – las siguientes horas excedentes se paga un 30% de incremento por cada hora
    Ingresa nombre, apellido y horas trabajadas
    Calcule y presente el sueldo mensual del empleado
    Deberá utilizar una estructura para los datos del empleado
    struct empleado{
    char cedula[10];
    char nombre[30];
    char apellido[30];
    int horasTotal;
    float sueldo;
    };
    struct empleado E[10],
    Las horas extras se calculan en tiempo de ejecución

  3. Es urgente lo necesita para mi trabajo Realizar un programa en c++, que permita el ingreso de 5 empleados y calcule su salario.
    El programa solicitara al empleado El nombre y la profesión (deberá elegir de un menú); al elegir el
    empleado su profesión mostrara en pantalla el nombre del empleado y su salario. Deducciones
    (SEGURO 3.5%, RAP 4% Las categorías son:
    Profesión Salarió
    Analista de sistemas L. 15,000
    Técnico en Computación L. 10,000
    Analista de Bases de Datos L. 16,000
    Al final mostrara un reporte indicando:
    • Cantidad de empleados que consultaron su salario.
    • Cantidad de empleados de cada categoría que consultaron su salario.
    • Cantidad de dinero invertido en planilla de cada categoría.
    • Total de planilla para el pago de los empleados que consultaron.
    Se requiere para la elaboración de esta aplicación el uso de
    clases. Funciones
    1.
    Asteriscos(); //estilo para decorar lo que mostrara en pantalla
    2.
    Menú(); // contiene las diferentes categorías de empleos
    Datos(); // Lugar donde se realiza el calculo del pago y tipo de empleo y genera
    reportes

  4. calcular la paga neta de un trabajador conociendo el número de horas trabajadas, la tarifa por hora y el porcentaje del impuestos a descontar.

  5. me podrian ayudar con este ejercicio
    Nomina simple: Desarrolle un programa en C++ que utilice una instrucción while para determinar el sueldo bruto para cada uno de varios empleados. La empresa paga la cuota normal en las primeras 40 horas de trabajo de cada empleado, y paga cuota y media en todas las horas trabajadas que excedan de 40. Usted recibe una lista de los empleados de la empresa, el número de horas que trabajó cada empleado la semana pasada y la tarifa por horas de cada empleado. Su programa debe recibir como entrada esta información para cada empleado, debe determinar y mostrar el sueldo bruto de cada empleado

  6. Diseñe un programa en c++(Contenga estructura y arrays) que calcule e imprima el pago de 10 trabajadores que
    laboran en una empresa exportadora de mangos, los datos leídos serán los siguientes (6 ptos.):
    a. Las horas trabajadas
    b. Sueldo por hora
    c. Tipo de trabajador (Obrero y trabajador)
    Para calcular los pagos se debe considerar lo siguiente:
    – Los obreros pagan 10% de impuesto
    – Los empleados pagan 10% de impuesto
    – Los trabajadores que reciba un pago menor de 1000 soles no pagan impuesto
    – Al final se deberá imprimir el total a pagar a los trabajadores y a los empleados.
    d. Para dicho proceso se debe presentar el siguiente Menú:
     1. INGRESAR DATOS
     2. GUARDAR DATOS EN BLOC DE NOTAS
     3. CONSULTAR DATOS DE TRABAJDOR EN BLOC DE NOTAS
     4. MOSTRA COSTO TOTAL DE LA PLANILLA
     5. SALIR
    alguien que me ayude a desarrollar

  7. alguien me puede hacer el favor de ayudarme a resolver este ejercicio
    Desarrollar una solución computarizada que calcule la nota final programación teniendo en cuenta los siguientes criterios:

    – La asignatura se aprueba con 3.0

    – El usuario digita su nombre.

    – El usuario conoce y debe digitar sus notas en el orden respectivo.

    – El valor porcentual de cada nota queda así:

    – Si aprobó mostrar un mensaje que diga aprobó la asignatura y si su nota es mayor de 4.6 un mensaje que diga “Postulado para beca”; si es menor de 5.0 un mensaje que diga “Eximido de examen final”

    – Si no aprobó un mensaje que diga cuanto le falto para aprobar la asignatura.

    Nota 1=20%
    Nota 2 =25%
    Nota 3 =25%
    Nota 4 =30%

  8. Desarrolle un programa que utilice una estructura whila para determinar el pago bruto de varios
    empleados. La empresa paga un “tumo ordinario” por las primeras 40 horas trabajadas por cada empleado, y paga un “tumo y medio» por las demás horas extras trabajadas, después de las primeras 40
    horas. A usted se le entrega una lista de empleados de la empresa con el número de horas que cada empleado trabajó la semana anterior y la tarifa por hora de cada empleado. Su programa debe introducir
    la información de cada empleado y debe determinar y desplegar el pago bruto del empleado.

  9. diculpen alguien me podria ayudar con este ejercicio

    El Banco Internacional BI, desea que usted desarrolle un programa que permita a sus clientes poder
    solicitar a sus clientes préstamos y que el cliente pueda saber cuánto será el pago total incluyendo
    los intereses, deberá solicitar lo siguientes datos:
     Bienvenido al Sistema de prestamos del Banco Industrial BI.
     Nombre completo:
     DPI:
     Ingresos mensuales:
    Si el ingreso mensual es mayor o igual a Q5000.00 entonces podrá aprobarse el préstamo y darle la
    bienvenida a la consulta de los préstamos.
     Bienvenido: Nombre ingresado anteriormente.
     Ingrese el monto del préstamo:
     En cuanto tiempo desea pagar el préstamo:
    Si el préstamo se pagará de 1 a 2 años se aplicará el 12% de interés, 0.12.
    Si el préstamo se pagará de 3 a 5 años se aplicará el 15% de interés, 0,15.
    Si el préstamo se pagará en 6 años o más se aplicará el 20%de interés, 0,20.
     Mostrar el interés a pagar.
     Mostrar el monto total a pagar, interés + préstamo.
    Si los ingresos mensuales del cliente son menores a Q5000.00 mostrar el siguiente mensaje.
     Lo sentimos, no eres candidato para solicitud de un préstamo.
    NOTA: únicamente usar condicional if – else.

  10. NECESITO AYUDA PARA ESTE EJERCICIO
    Se desea calcular el sueldo de un trabajador, a partir de las horas trabajadas en la semana y la clase a la que pertenece: Trabajadores
    Clase “A”, se les paga $7 por hora. Trabajadores clase “B”, se paga $5 por hora. Trabajadores clase “C”, se les paga $4 por hora y los de clase “D”,
    $3.5 por hora. Deberá mostrar el nombre del trabajador, la clase que es, la cantidad de horas que trabaja y el total de su sueldo.

  11. hola por fa necesito de su ayuda pues en este codigo, a pregunta es la siguiente, dado tres montos, calcular el total a pagar si le aplicamos un descuento del 10% mostrar el total a pagar y el descuento

    1. #include
      using namespace std;

      int monto1, monto2, monto3, totalMonto;
      float descuento, totalPagar;

      int main()
      {
      cout<>monto1;
      cout<>monto2;
      cout<>monto3;

      totalMonto=monto1+monto2+monto3;
      descuento=totalMonto*10/100;
      totalPagar=totalMonto-descuento;

      cout<<endl;

      cout<<"El monto total es: "<<totalMonto<<endl;
      cout<<"El descuento es: "<<descuento<<endl;
      cout<<"El total a pagar es: "<<totalPagar<<endl<<endl;

      system("pause");
      return 0;
      }

  12. alguien me ayuda con este ejercicio porfa

    Leer los datos (nombre, edad y sueldo) de n empleados (máximo 30) e imprima los trabajadores con sueldo máximo y mínimo, así como la media de los sueldos

  13. Beatriz López es vendedora y recibe dos planes de salario. El plan 1 es un pago semanal de 4,000 más una comisión del 2% sobre las ventas. El plan 2 es un salario de $2500 a la semana más el 16% de comisión sobre las ventas. ¿Cuánto necesita vender Beatriz para que en los dos planes el salario sea el mismo?.

  14. La compañía de celebraciones de fiestas “Tufiesta.com”, ofrece un paquete completo para la celebración de fiestas de todo tipo, que incluye entre otras cosas, el local, sillas, mesas, comida, cotillones, comida y música. El monto a cobrar por la fiesta depende de la cantidad de invitados que asisten a la fiesta. Al finalizar la fiesta, se contacta al cliente y se le cobra por los servicios. Este cobro viene dado por la cantidad de invitados que estuvieron en la fiesta y la duración de la misma según la siguiente tabla:

    Entre 1 y 100 invitados 8000 BsF c/u
    Entre 101 y 500 invitados 6000 BsF c/u
    Más de 500 invitados 4000 BsF c/u

    Adicionalmente, se establece una cuota adicional a pagar, según las horas que duró la fiesta, la tabla se muestra a continuación:

    1 a 3 horas 5000 BsF
    4 a 6 horas 6000 BsF
    Más de 6 horas 7000 BsF

    Realice el programa en lenguaje C o C++, que reciba los datos de las fiestas efectuadas en un mes: cédula del contratante, nombre del contratante, apellido del contratante, dirección del contratante, cantidad de invitados y número de horas de la fiesta, genere el monto a pagar por fiesta, mostrando la siguiente información:

    Para cada fiesta:
    • Cédula.
    • Nombre del contratante.
    • Apellido del contratante.
    • Dirección del contratante. V
    • Cantidad de invitados.
    • Número de horas de la fiesta.
    • Monto a cancelar por fiesta.

    Para la compañía:
    • Total invitados en todas las fiestas efectuadas durante el mes.
    • Total horas en todas las fiestas efectuadas durante el mes.
    • Cantidad de fiestas por cada rango de horas.
    • Fiesta con mayor pago.
    • Fiesta con menor pago.

  15. 2.
    sera que me pueden colaborar

    Los empleado de una fábrica trabajan en dos turnos diurno y nocturno, se desea Calcular el jornal diario y el total devengado de cada uno de ellos durante una semana de trabajo de acuerdo con el siguiente criterio:

     Tarifa diurna 18000 pesos
     Tarifa nocturna 27000
     Caso de ser domingo la tarifa se incrementara en 2000 pesos diurno y 3000 nocturno
    Atributos:
    nombre: tipo cadena (debe ser nombre y apellido)
    turnoA: tipo cadena
    turnoB: tipo cadena
    tarifaD y tarifaN: tipo int
    dia: tipo cadena

  16. 2. Los empleado de una fábrica trabajan en dos turnos diurno y nocturno, se desea Calcular el jornal diario y el total devengado de cada uno de ellos durante una semana de trabajo de acuerdo con el siguiente criterio:

     Tarifa diurna 18000 pesos
     Tarifa nocturna 27000
     Caso de ser domingo la tarifa se incrementara en 2000 pesos diurno y 3000 nocturno
    Atributos:
    nombre: tipo cadena (debe ser nombre y apellido)
    turnoA: tipo cadena
    turnoB: tipo cadena
    tarifaD y tarifaN: tipo int
    dia: tipo cadena

  17. por favooooor!! urgentemente necesito que me ayuden con ese programa «desarrolle un programa para calcular el pago que deben obtener unos trabajadores por concepto de vacaciones el pago se realizará de la siguiente manera: se pagarán 15 dias por el primer año de trabajo, y si tiene menos de 7 meses se le progretea los meses. Los datos están almacenados en memoria onmbre, cedula, sueldo anual, mes que entró a trabajar y año».

  18. Hola… Ayuda en el siguiente programa.Les agradezco..

    Codifique el siguiente problema utilizando para ello el software de programacion C++.

    Una empresa dedicada a la ventas de productos al por mayor desea que se le diseñe un programa, de tal forma que en este se pueda almacenar en una matriz de datos las ventas totales realizadas por días (Lunes a Viernes), correspondientes a los cuatro departamentos (Damas, Caballeros, Niños y Electrodomésticos).

    La información se debe reflejar en pantalla de la siguiente forma:

    Compañía Julano de Tal, S.A
    Reporte de Ventas Semanal

    Departamentos Lunes Martes Miércoles Jueves Viernes Total
    Damas 999.99 999.99 999.99 999.99 999.99 9,999.99
    Caballeros 999.99 999.99 999.99 999.99 999.99 9,999.99
    Niños 999.99 999.99 999.99 999.99 999.99 9,999.99
    Electrodomésticos 999.99 999.99 999.99 999.99 999.99 9,999.99
    Total 9,999.99 9,999.99 9,999.99 9,999.99 9,999.99 99,999.99

    Total de Ventas Semanal: 9,999.99
    Departamento de Mayor Venta: 9,999.99 XXXXXXXXXXXXXX (debe aparecer el nombre del dpto.)
    Día de Mayor Venta: 9,999.99 XXXXXXXXXXXXXX (debe aparecer el dia)

  19. necesito ayuda porfavr es pra mañana a las 10:00,, se les agradeceria de corazon
    1. Codifique el siguiente problema en C++. Valor 40 puntos.

    Una empresa dedicada a la ventas de productos al por mayor desea que se le diseñe un programa, de tal forma que en este se pueda almacenar en una matriz de datos las ventas totales realizadas por días (Lunes a Viernes), correspondientes a los cuatro departamentos (Damas, Caballeros, Niños y Electrodomésticos). La información se debe reflejar en pantalla de la siguiente forma:

    Compañía XYZ, S.A
    Reporte de Ventas Semanal

    Departamentos Lunes Martes Miércoles Jueves Viernes Total
    Damas 999.99 999.99 999.99 999.99 999.99 9,999.99
    Caballeros 999.99 999.99 999.99 999.99 999.99 9,999.99
    Niños 999.99 999.99 999.99 999.99 999.99 9,999.99
    Electrodomésticos 999.99 999.99 999.99 999.99 999.99 9,999.99
    TOTAL 9,999.99 9,999.99 9,999.99 9,999.99 9,999.99 99,999.99

    ********************** TOTALES FINALES ***************************

    Total de Ventas Semanal: B/. 99,999.99
    Departamento de Mayor Venta: (XXXXXXXXXXXXXXXXXX) B/. 9,999.99
    Día de Mayor Venta: XX día XX B/. 9,999.99

  20. hola si me pueden ayudar coon el siguiente codugo se los agradeceria la verdad no tengo ni idea como hacerlo y es:
    Ciclo do while.- Elaborar un programa que permita cantar la canción de “Los Elefantes”, tantas veces
    como el usuario lo desee, la canción es la siguiente:
    1 elefante, se balanceaba, sobre la tela de una araña, como veía que resistía, fue a llamar a otro
    elefante.
    2 elefantes, se balanceaban, sobre la tela de una araña, como veían que resistía, fueron a llamar a
    otro elefante.
    etc etc.
    Mostrar al final cuantas veces se cantó la canción.
    Se tendrá una función en la cual se mostrara la canción, el total de veces que se cantó se va a mostrar en main().
    espero me opuedan ayudar

  21. Hola,me luden ayudar con esto? En verdad no se como hacerlo

    Escriba un programa que calcule y despliegue el salario semanal de un empleado, dado el salario por hora y las horas trabajadas en una semana usando el comamdo de STRUCT. Su programa debe llamar un documento externo el cual debe ser llamado para hacer los calculos.

  22. Gracias por el código, amigo, excelente, pude realizar la actividad. Que Dios te continúe bendiciendo a ti y a tu casa. Dios te bendiga.

  23. necesito de su ayuda porfavor es para MAÑANA debo realizar el siguiente trabajo

    Una empresa paga a los empleados en distintas modalidades: como gerentes (quienes reciben un sueldo semanal); como empleados por hora (quienes reciben una paga fija por hora por las primeras 30 horas que trabajan, y un “turno y medio”, es decir 1.5 veces su paga por hora, por tiempo extra trabajado); como empleados por comisión (quienes reciben sueldo base más el 5.7% de sus ventas brutas semanales); o como empleados por honorarios profesionales (quienes reciben un monto fijo de dinero por cada uno de los elementos que producen; en esta empresa, cada empleado por honorario profesional trabaja un solo tipo de artículo).
    Construya un programa en C++ para calcular la paga semanal de cada empleado. Se desconoce la cantidad de empleados de la empresa. Cada tipo de empleado tiene su propio código para procesar el pago. Determine toda la información necesaria para que el programa pueda calcular el pago de cada empleado, de acuerdo con su código de pago.

    Instrucciones para el informe:

    El trabajo consta de tres (3) partes fundamentales:

    I- Introducción: donde mencionará los objetivos del trabajo, la estructura que presenta el mismo, y describirá brevemente y de manera general el problema a resolver con el programa desarrollado.

    II- Documentación Externa del Programa: en esta parte se encontrarán los elementos relacionados con la documentación externa del programa desarrollado (para lo cual debe apoyarse en una investigación al respecto utilizando fuentes especializadas; muestre los datos de las fuentes consultadas al final del trabajo).

    III- Código Fuente del Programa: el cual contendrá a su vez la Documentación Interna (hacer una investigación al respecto; utilice fuente especializada; muestre los datos de las fuentes consultadas al final del trabajo).

  24. necsito que me ayuden por favor es para mañana a las 10 de la mañana (28-6-2013) se los agradceria muchísimo xfavr
    1. Codifique el siguiente problema en C++. Valor 40 puntos.

    Una empresa dedicada a la ventas de productos al por mayor desea que se le diseñe un programa, de tal forma que en este se pueda almacenar en una matriz de datos las ventas totales realizadas por días (Lunes a Viernes), correspondientes a los cuatro departamentos (Damas, Caballeros, Niños y Electrodomésticos). La información se debe reflejar en pantalla de la siguiente forma:

    Compañía XYZ, S.A
    Reporte de Ventas Semanal

    Departamentos Lunes Martes Miércoles Jueves Viernes Total
    Damas 999.99 999.99 999.99 999.99 999.99 9,999.99
    Caballeros 999.99 999.99 999.99 999.99 999.99 9,999.99
    Niños 999.99 999.99 999.99 999.99 999.99 9,999.99
    Electrodomésticos 999.99 999.99 999.99 999.99 999.99 9,999.99
    TOTAL 9,999.99 9,999.99 9,999.99 9,999.99 9,999.99 99,999.99

    ********************** TOTALES FINALES ***************************

    Total de Ventas Semanal: B/. 99,999.99
    Departamento de Mayor Venta: (XXXXXXXXXXXXXXXXXX) B/. 9,999.99
    Día de Mayor Venta: XX día XX B/. 9,999.99

  25. hola si puede ayudar el siguiente programa en c++
    Una empresa paga a sus empleados como gerentes (quienes reciben un salario semanal fijo), (trabajadores por hora que recibe un sueldo fijo por hora para las primeras 40 horas que trabajen y “tiempo y medio”,1.5 veces de su sueldo por horas, para las horas extras trabajadas), empleado por comisión ( que recibe $250 más 5.7 % de su ventas totales por semanas ), o trabajadores por pieza (que reciben una cantidad fija de dinero por cada artículo que producen; cada trabajador de pieza esta empresa trabaja solo en un tipo de articulo). Escriba un programa para calcular el sueldo semanal de cada empleado hay de antemano. Cada tipo de empleado reinen su propio tipo de código de pago: los gerentes tienen del código 1, los trabajadores por hora tienen el código 2, los trabajadores por comisión tienen el código 3, y los trabajadores por pieza tiene el código 4, use una instrucción switch para calcular el empleo de cada empleado, de acuerdo con el código de pago de cada uno. Dentro del switch, pida al usuario (es decir, el cajero de nominas) que introduzca los hechos apropiados que su programa necesita para calcular el sueldo de cada empleado de acuerdo con su código de empleado.

  26. hola soy gonzalo tengo este problema sera que me puedas ayudar porque la verda me hago bolas
    }con esto.
    El tipo más común de controlador para motores es el PID. Éste, típicamente tiene tres ganancias denominadas Kp. Ki, y Kd; además, cuando existen múltiples lazos, cada controlador tiene un índice identificador. Escriba un programa que reciba cuatro parámetros, el primero es el identificador de lazo (tipo char) y las tres ganancias (tipo float) y las almacene en una estructura de datos tipo STRUCT.

    C:>/ controladorPID 2 3.1234 4.81 0.23

    El programa después de ejecutarse, reporta los eventos de la siguiente manera:

    C:>/ Ganancias del Lazo 2:
    Kp = 3.1234
    Ki = 4.81
    Kd = 0.23

  27. Amigo Muy buen codigo solo que tiene errores al finalizar ya que le dices cerrar sin pausa mira aqui esta tu codigo Perfeccionado

    #include
    #include
    using namespace std;
    int main()
    {
    string apno;
    float hrtr,tahr,subt,boni,tota;
    cout<<"Calculos de pagos\n\n";
    cout<>apno;
    cout<<endl<<endl<>hrtr;
    if (hrtr<=0)
    cout<<"No trabajo nada"<<endl;else
    {cout<>tahr;
    subt=hrtr*tahr;
    if(hrtr>192)
    boni=subt*0.05;
    else
    boni=subt*0.03;
    tota=subt+boni;
    cout<<"El sub total es:\t"<<subt<<endl;
    cout<<"La bonifiacion es:\t"<<boni<<endl;
    cout<<"El total a pagar es:\t"<<tota<<endl<<endl;
    }cin.ignore();
    system("PAUSE");
    return EXIT_SUCCESS;
    }

    Bueno eso es todo Gracias

    .-Anon

  28. hey muchas gracias po el codig, me ayudo mucho en uno parecido, pero ahora tengo otro que es practicamente lo mismo, pero, tengo que calcular para 5 empleados, para 5 dias en la semana, osea, hora de entrada, salida cuanto trabajo, la paga por hora del dia que trabajo, y la paga de la semana para cada empleado y el total que debe pagar la empresa a todos los empleados, y sacando el impuestyo que es un 7% y el seguro social que es un 12.5% y c me ha hecho sper complicado, gracias si puede ayudar

Deja un comentario