miércoles, 6 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 JavaScript

Código del ejercicio:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio JavaScript</title>
</head>
<body>
    <script>
        let hora = parseInt(prompt('Horas trabajadas:'));
        if(hora > 35){
            dif = hora - 35;
            sueldo = (dif * 22) + (35 * 15);
        }else{
            sueldo = hora * 15;
        }
        document.write(`El sueldo es ${sueldo} Bs.`);
    </script>
</body>
</html>

Definición de los códigos del ejercicio:

<script></script> --> contiene comandos u ordenes que se van ejecutando de manera secuencial y comúnmente se utilizan para controlar el comportamiento de un programa en específico o para interactuar con el sistema operativo.
let --> permite declarar variables limitando su alcance (scope) al bloque, declaración, o expresión donde se está usando.
parseInt() --> analiza un valor como una cadena y devuelve el primer entero.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
if --> se usa para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> se usa 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.
document.write --> imprime el texto especificado en la página.
`${}` --> los literales de plantilla (cadenas de plantilla) le permiten utilizar cadenas o expresiones incrustadas en forma de cadena.

Explicación del Código:

¿Qué hace este programa?

Este programa calcula el salario semanal de un empleado.

Las primeras 35 horas se pagan a 15 Bs por hora.

Las horas que superan las 35 horas se consideran horas extras y se pagan a 22 Bs.

1. Pedir las horas trabajadas

let hora = parseInt(prompt('Horas trabajadas:'));

prompt() muestra una ventana donde el usuario escribe las horas trabajadas.

parseInt() convierte el dato ingresado en un número entero.

El valor se guarda en la variable hora.

2. Verificar si existen horas extras

if(hora > 35)

La estructura if verifica si el trabajador realizó más de 35 horas.

Si la condición es verdadera, el programa calculará horas extras.

3. Calcular las horas extras

dif = hora - 35;

Se calcula cuántas horas trabajó de más.

Ejemplo:

Si trabajó 40 horas:

40 - 35 = 5 horas extras.

4. Calcular sueldo con horas extras

sueldo = (dif * 22) + (35 * 15);

Las horas extras se multiplican por 22 Bs.

Las primeras 35 horas se multiplican por 15 Bs.

Después ambos resultados se suman para obtener el sueldo total.

5. Calcular sueldo normal

else{ sueldo = hora * 15; }

Si el trabajador no supera las 35 horas, todas las horas se pagan a 15 Bs.

6. Mostrar el resultado

document.write(`El sueldo es ${sueldo} Bs.`);

document.write() muestra el sueldo final en la página web.

Resumen del funcionamiento

  1. El usuario ingresa las horas trabajadas.
  2. El programa verifica si hay horas extras.
  3. Calcula el sueldo normal y extra.
  4. Muestra el sueldo total en pantalla.

No hay comentarios.:

Publicar un comentario

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