Advertisement
X-88

bantukoreksiprrepi

Nov 21st, 2022
1,020
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.59 KB | Source Code | 0 0
  1. program hg;
  2. uses crt;
  3.  
  4. var
  5.     key: char;
  6.     Golongan, pendidikan: string;
  7.     gaji_pokok, tunjangan, total: LongInt;
  8. const
  9.     spr = '=======================================';
  10. procedure hgk();
  11. begin
  12. repeat
  13.     clrscr();
  14.     textColor($00ff00);
  15.     Write('Masukan Golongan Karyawan: ');
  16.     read(Golongan);
  17.     Write('Masukan Pendidikan Karyawan: ');
  18.     read(Pendidikan);
  19.    
  20. if (Golongan = 'a') then
  21. //--awal penggolongan-->
  22. begin
  23. //--awal gol A-->
  24. if  (Pendidikan = 'smk') then
  25. begin
  26.     gaji_pokok := 3000000;
  27.     tunjangan := 200000;
  28.     total := gaji_pokok + tunjangan;
  29.     WriteLn('Gaji Yang didapat adalah = ',total);
  30. end
  31. else
  32. if (Pendidikan ='s1') then
  33. begin
  34.     gaji_pokok := 4000000;
  35.     tunjangan := 3000000;
  36.     total := Gaji_pokok + tunjangan;
  37.     WriteLn('Gaji yang didapat adalah = ',total);
  38. end;
  39. //--akhir gol A-->
  40.  
  41. //------>
  42. end
  43. else //pengecualian penggolongan
  44. begin
  45. //------>
  46.  
  47. //--awal gol B-->
  48. if ((Golongan = 'b') and
  49.    (Pendidikan = 'smk')) then
  50. begin
  51.     gaji_pokok :=4000000;
  52.     tunjangan := 3000000;
  53.     total := gaji_pokok + tunjangan;
  54.     WriteLn('Gaji yang didapat adalah = ',total);
  55. end
  56. else
  57. if(Pendidikan = 's1') then
  58. begin
  59.     gaji_pokok := 6000000;
  60.     tunjangan := 5000000;
  61.     total := gaji_pokok + tunjangan;
  62.     writeln('Gaji yang didapat adalah = ', total);
  63. end;
  64. //--akhir gol B-->
  65.  
  66. //--penutup penggolongan-->
  67. end;
  68.     writeln(spr);
  69.     textcolor($00ffff);
  70.     write('tekan [y] untuk mengulangi', #10, '>>> ');
  71.     read(key);
  72. until key <> 'y';
  73. //--akhir procedure-->
  74. end;
  75.  
  76. begin
  77.     hgk();
  78.     readln;
  79. end.
  80.  
Tags: pascal
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement