Advertisement
Goindoti

4. Gaji Karyawan

Mar 31st, 2019
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.16 KB | None | 0 0
  1. Program case_of;
  2. Uses crt;
  3. var
  4. jjk,gol:integer;
  5. upah,uj,ul:longint;
  6. begin
  7. clrscr;
  8. {proses input}
  9. write('Masukkan golongan karyawan: ');
  10. readln(gol);
  11. Write('Masukkan jumlah jam kerja: ');
  12. readln(jjk);
  13. {Proses perhitungan}
  14. case gol of
  15. 1:    begin
  16.       uj:=2000;
  17.       ul:=3000;
  18.       if jjk<=40 then
  19.          upah:=uj*jjk
  20.       else
  21.          upah:=(uj*40)+ul*(jjk-40);
  22.       writeln('Upah: ',upah);
  23.       end;
  24. 2:    begin
  25.       uj:=2500;
  26.       ul:=4000;
  27.       If jjk<=40 then
  28.          upah:=uj*jjk
  29.       else
  30.           upah:=(uj*40)+ul*(jjk-40);
  31.       writeln('Upah: ',upah);
  32.       end;
  33. 3:    begin
  34.       uj:=3500;
  35.       ul:=5000;
  36.       if jjk<=40 then
  37.          upah:=uj*jjk
  38.       else
  39.          upah:=(uj*40)+ul*(jjk-40);
  40.       Writeln('Upah: ',upah);
  41.       end;
  42. 4:    begin
  43.       uj:=5000;
  44.       ul:=7000;
  45.       if jjk<=40 then
  46.          upah:=ul*jjk
  47.       else
  48.           upah:=(uj*40)+ul*(jjk-40);
  49.       writeln('Upah: ',upah);
  50.       end;
  51. 5:    begin
  52.       uj:=7500;
  53.       ul:=9000;
  54.       if jjk<40 then
  55.          upah:=ul*jjk
  56.       else
  57.           upah:=(uj*40)+ul*(jjk-40);
  58.       writeln('Upah: ',upah);
  59.       end;end;
  60. readln;
  61. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement