Valeria Vides

Generation

generate functionMon, 13 Oct 2025

Cálculo de salario diario Ingresar horas trabajadas y tarifa por hora. Si las horas > 8, las adicionales se pagan al doble. Validar que horas y tarifa sean positivas.

Aquí te dejo un ejemplo de código en C++ que calcula el salario diario según las horas trabajadas y la tarifa por hora: ```cpp #include <iostream> // Función para calcular el salario diario double calcularSalarioDiario(double horas, double tarifa) { // Validar que horas y tarifa sean positivas if (horas <= 0 || tarifa <= 0) { std::cerr << "Error: Horas y tarifa deben ser positivos." << std::endl; return -1; // Valor especial para indicar error } // Calcular el salario diario double salario = 0; if (horas <= 8) { salario = horas * tarifa; } else { salario = 8 * tarifa + (horas - 8) * tarifa * 2; } return salario; } int main() { double horas, tarifa; // Pedir horas trabajadas y tarifa por hora al usuario std::cout << "Ingrese horas trabajadas: "; std::cin >> horas; std::cout << "Ingrese tarifa por hora: "; std::cin >> tarifa; // Calcular y mostrar el salario diario double salario = calcularSalarioDiario(horas, tarifa); if (salario != -1) { std::cout << "Salario diario: $" << salario << std::endl; } return 0; } ``` En este código, la función `calcularSalarioDiario` toma como parámetros las horas trabajadas y la tarifa por hora. Si las horas son menores o iguales a 8, el salario diario se calcula simplemente multiplicando las horas por la tarifa. Si las horas son mayores a 8, el salario diario se calcula sumando el salario por las 8 primeras horas (8 * tarifa) y el salario por las horas adicionales (horas - 8) * tarifa * 2. En el `main`, se pide al usuario que ingrese las horas trabajadas y la tarifa por hora, y luego se llama a la función `calcularSalarioDiario` para calcular y mostrar el salario diario. Si el salario diario no se puede calcular debido a un error (por ejemplo, si las horas o la tarifa son negativas), se muestra un mensaje de error.

Want to kickstart your project?Use the new AI Studio to create your code