Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. Program gajiPegawai;
  2.  
  3. Uses Math, sysutils, Crt;
  4.  
  5. label programUtama;
  6.  
  7. var
  8. masaKerja, bilangan: longint;
  9. gajiPokok: extended;
  10. isExit: string;
  11.  
  12. function hitungGaji(gp, p: extended): extended;
  13.  
  14. var
  15. tambahan: extended;
  16.  
  17. begin
  18. tambahan := gp * p / 100;
  19. hitungGaji := gp + round(tambahan);
  20. end;
  21.  
  22. begin
  23. textcolor(0);
  24. textbackground(7);
  25.  
  26. programUtama:
  27.  
  28. Clrscr;
  29.  
  30. writeln('=========================================================');
  31. writeln(' PROGRAM GAJI ');
  32. writeln('=========================================================');
  33. writeln('');
  34. writeln('Silahkan masukkan masa kerja pegawai!');
  35. readln(masaKerja);
  36. writeln('Silahkan masukkan jumlah gaji pokok/bulan pegawai!');
  37. readln(gajiPokok);
  38.  
  39. if masaKerja <= 10 then
  40. begin
  41. bilangan := round(hitungGaji(gajiPokok, 10));
  42. end
  43. else
  44. begin
  45. bilangan := round(hitungGaji(gajiPokok, 25));
  46. end;
  47.  
  48. writeln('=========================================================');
  49.  
  50. writeln('Gaji Akhir: Rp. ', bilangan, ',00');
  51.  
  52. writeln('=========================================================');
  53. writeln('');
  54.  
  55. writeln('Apakah Anda ingin mengulang program? (Y/N)');
  56. write('Pilihan Anda: ');
  57. readln(isExit);
  58.  
  59. if (isExit = 'Y') or (isExit = 'y') then
  60. begin
  61. goto programUtama;
  62. end
  63. else
  64. begin
  65. exit;
  66. end;
  67. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement