Advertisement
idsystems

PseInt_Practica18_CalculoSalarioSemanal

Jun 15th, 2024
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.88 KB | None | 0 0
  1. Proceso practica28_CalculoSalarioSemanal
  2.     // Se necesita un programa que calcule el salario semanal de n trabajadores, el cual
  3.     // depende de su puesto (licenciado, tecnico, obrero), del turno (primero, segundo
  4.     // y tercero) y las horas trabajadas. Donde los del primer turno ganar 200 adicionales
  5.     // a su salario, los del segundo 100 y los del tercero 300. El obrero gana 30 por hora
  6.     // el tecnico 50 y el licenciado 100
  7.    
  8.     puesto <- 0;
  9.     turno <- 0;
  10.     horas_trab <- 0;
  11.     salario <- 0;
  12.     respuesta <-"n"
  13.        
  14.     Escribir "Deseas calcular la nomina de la semana? (s/n)";
  15.     Leer respuesta;
  16.     Mientras respuesta = "s" Hacer
  17.         Escribir "Cuantas fueron las horas trabajadas del empleado?";
  18.         Leer horas_trab;
  19.         Escribir "Cual es su puesto de trabajo?";
  20.         Escribir "1. Obrero";
  21.         Escribir "2. Tecnico";
  22.         Escribir "3. Licenciado";
  23.         Leer puesto;
  24.         Escribir "En que turno labora? (1=Matutino, 2=Vespertino, 3=Nocturno";
  25.         Leer turno;
  26.         Segun turno Hacer
  27.             1:
  28.                 Si puesto = 1 Entonces
  29.                     salario <- (horas_trab * 30 )+ 200
  30.                 FinSi
  31.                 Si puesto = 2 Entonces
  32.                     salario <- (horas_trab * 50 ) + 200
  33.                 FinSi
  34.                 Si puesto = 3 Entonces
  35.                     salario <- (horas_trab * 100) + 200
  36.                 FinSi
  37.             2:
  38.                 Si puesto = 1 Entonces
  39.                     salario <- (horas_trab * 30 )+ 100
  40.                 FinSi
  41.                 Si puesto = 2 Entonces
  42.                     salario <- (horas_trab * 50 ) + 100
  43.                 FinSi
  44.                 Si puesto = 3 Entonces
  45.                     salario <- (horas_trab * 100) + 100
  46.                 FinSi
  47.             3:
  48.             Si puesto = 1 Entonces
  49.                     salario <- (horas_trab * 30 )+ 300
  50.                 FinSi
  51.                 Si puesto = 2 Entonces
  52.                     salario <- (horas_trab * 50 ) + 300
  53.                 FinSi
  54.                 Si puesto = 3 Entonces
  55.                     salario <- (horas_trab * 100) + 300
  56.                 FinSi
  57.         FinSegun
  58.         Escribir "Su salario semanal es de: ", salario
  59.         Escribir "====================================";
  60.         Escribir "Deseas calcular a otro empleado? (s/n)";
  61.         Leer respuesta;
  62.     FinMientras
  63. FinProceso
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement