Skip to main content

Program Menghitung Gaji karyawan

Program ini adalah program untuk menghitung gaji/upah karywan berdasarkan golongan, dan pada program tersebut terdapat 2 golongan. kemudian akan dihitung total upah harian setiap karyawan, dimana total upah harian adalah upah harian ditambah dengan upah lembur, upah lembur akan diberikan ketika jam kerja karyawan lebih dari 8 jam. kemudian di akhir juga akan dihitung jumlah karyawan, jumlah karyawan setiap golongan, jumlah karyawan yang lembur, tottal upah lembur dan total upah harian yang harus dibayarkan oleh perusahaan.....
nah langsung saja di copy listing programnya dan run di pascal..





LISTING PROGRAM 

program hitung_upah;
uses crt;
var nama : string[30];
    gol, ulang : char;
    jamkerja, kar1, kar2, kart, karl : integer;
    upahh, upahl, upaht, totalupah, totall, totalh : longint;
begin
kar1:=0; kar2:=0; karl:=0;
repeat
 clrscr;
 write('Masukkan Nama karyawan : ');
 readln(nama);
 write('Masukkan golongan : ');
 readln(gol);
 write('Masukkan jumlah jam kerja : ');
 readln(jamkerja);
 case gol of
 '1' : begin
       upahh := 50000;
       upahl := 10000;
       inc(kar1);
       end;
 else  upahh := 80000;
       upahl := 20000;
       inc(kar2)
       end;

 case jamkerja of
 1,2,3,4,5,6,7,8 : upaht := 0;
 else   upaht := (jamkerja - 8) * upahl;
       inc(karl);
 end;
 totall := totall + upaht;
 totalupah := upahh + upaht;
 totalh := totalh + totalupah;
 writeln('Upah harian sebesar Rp. ',upahh);
 writeln('Upah lembur sebesar Rp. ',upaht);
 writeln('Total upah harian sebesar Rp. ',totalupah);
 write('Hitung upah berikutnya ? [Y/T] : ');
 readln(ulang);
until ulang = 'T';
kart := kar1+kar2;
writeln('jumlah karyawan            = ',kart);
writeln('jumlah karyawan golongan 1 = ',kar1);
writeln('jumlah karyawan golongan 2 = ',kar2);
writeln('jumlah karyawan lembur     = ',karl);
writeln('Akumulasi Total upah lembur Rp. ',totall);
writeln('Akumulasi total upah harian Rp. ',totalh);
readln;
end.

Comments

  1. Merkur - Xn--o80b910a26eepc81il5g.online
    Merkur 1xbet - 인카지노 Xn--o80b910a26eepc81il5g.online. 메리트 카지노 쿠폰

    ReplyDelete

Post a Comment

Popular posts from this blog

PROGRAM MENGHITUNG LEMBARAN UANG

Program ini untuk menghitung jumlah lembaran uang kertas dalam pecahan 100 ribu, 50 ribu, 20 ribu, 10 ribu, 5 ribu, seribu dan lima ratus, dari sejumlah nilai uang yang kita inputkan. dan juga menghitung sisa dari pecahan uang tersebut.. tampilannya programnya seperti yang terlihat pada gambar...

Menampilkan Bilangan secara acak pada pascal

Program Menampilkan Bilangan secara acak 1.  Menampilkan Bilangan decimal secara acak    

Program Menampilkan deretan Bilangan Ganjil dan Genap

Program tersebut adalah Program untuk Menampilkan deretan bilangan ganjil dan genap yang dimulai dari 1 s/d 5, tapi jika anda tidak ingin menampilkan deretan bilangan ganjil dan genap yang tidak dimulai dari 1 atau sampai dengan lima anda tinggal mengubah nilai yang ada pada perulangan For nya..