lunes, 25 de mayo de 2026

Calcular el salario semanal de un empleado a los que se les paga 15 Bs por hora si estás no superan las 35 horas. Cada hora por encima de 35 se considerará extra y se paga a 22 Bs en C Sharp

Código del ejercicio:

Console.Write("Horas trabajadas: ");
int hora = int.Parse(Console.ReadLine());
int sueldo;
if (hora > 35)
{
    int dif = hora - 35;
    sueldo = (dif * 22) + (35 * 15);
}
else
{
    sueldo = hora * 15;
}
Console.Write($"El sueldo es {sueldo} Bs.");
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
Console.ReadLine() --> lee un dato desde teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

Console.Write("Horas trabajadas: "); int hora = int.Parse(Console.ReadLine());
Se muestra un mensaje en pantalla solicitando las horas trabajadas del empleado.

Luego, el dato ingresado se convierte a número entero usando int.Parse() y se guarda en la variable hora.
int sueldo;
Se declara la variable sueldo, que almacenará el salario total del empleado.
if (hora > 35) { int dif = hora - 35; sueldo = (dif * 22) + (35 * 15); }
Aquí se verifica si el empleado trabajó más de 35 horas.

Si la condición se cumple:
  • Se calcula la cantidad de horas extras.
  • Las primeras 35 horas se pagan a 15 Bs.
  • Las horas extras se pagan a 22 Bs.
  • Finalmente se suma todo para obtener el sueldo.
else { sueldo = hora * 15; }
Si el empleado trabajó 35 horas o menos, todas las horas se pagan normalmente a 15 Bs por hora.
Console.Write($"El sueldo es {sueldo} Bs."); Console.ReadKey();
Se muestra el sueldo total del empleado en pantalla.

Console.ReadKey() sirve para que la consola espere una tecla antes de cerrarse.

No hay comentarios.:

Publicar un comentario

Generar los números divisibles entre 3 del 1 hasta n número en C Sharp

Código del ejercicio: Con ciclo while Console . Write ( "Ingresar número: " ); int n = int . Parse ( Console . Read...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️