Advertisement
idsystems

SLE_Practica29_CalculoSalario

Jun 22nd, 2024
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. /* PRACTICA43_CalculoSalario
  2. Modulo que recibe las horas trabajadas, el precio por hora trabajada y el precio de la hora extra. Con estos datos calcular
  3. y devolver el salario de un trabajador, donde las primeras 40 horas se pagan normal y las restantes se pagan como
  4. tiempo extra */
  5.  
  6. var
  7.     horas_trab, precioHora, precioHrExtra: numerico
  8.     nSalario: numerico
  9.     resp:cadena
  10.  
  11. inicio
  12.    cls()
  13.     repetir
  14.         imprimir ("Cuantas horas laboro el empleado?:")
  15.         leer (horas_trab)
  16.         imprimir ("Cual es el precio por hora?")
  17.         leer (precioHora)
  18.         imprimir ("Cual es el precio por hora extra?")
  19.         leer (precioHrExtra)
  20.         nSalario = CalculoSalario( horas_trab, precioHora, precioHrExtra)
  21.         imprimir ("El sueldo del trabajador es: ", nSalario, "\n\n")
  22.        imprimir ("Deseas calcular otra trabajador? (s/n)")
  23.         leer (resp)
  24.     hasta (resp=="n")
  25. fin
  26.  
  27. /* Modulo  */
  28. subrutina CalculoSalario( vHoras, vPrecio, vExtras:numerico) retorna numerico
  29. var
  30.     vSueldo: numerico
  31.    
  32.  
  33. inicio
  34.    
  35.    vSueldo = (vHoras * vPrecio) + ( (vHoras - 40) * vExtras)
  36.    
  37. retorna (vSueldo)
  38. fin
  39.  
Tags: Modulos
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement