Ah.. ni cuman posting buat pribadi aja, bukan dalam konteks menggurui atau sok pinter bikin program., itung-itung perpustakaan pribadi aja, dari pada lupa lebih baik kan disimpen di blog ini buat referensi kalo saya sendiri lupa dikemudian hari
.
Tapi suer, ada ceritanya dikit :p, ceritanya gini.. Minggu kemarennya temen gue bilang “poeja” kalo di kampus ada tugas quiz bikin contoh program pascal pake statement If..Then dan Case..Of, waduh.. pas kebetulan saya ga masuk lagi hari itu ( gi sibuk beresin proyek bikin website MLM :p).
Nah.. dari pada BeTe ga ikutan quiz, saya ajak poeja untuk Fastabiqul Khoirot, adu bikin contoh program pake pascal dengan statement If..Then dan Case..Of, kasus di bikin sama berdua, ga susah-susah amat seeh (amatiran alias klasik :p), bikin slip gaji dengan ketentuan gaji berdasarkan golongan yang ditetapkan dan ditentukan oleh status perkawinan untuk menghitung tunjangan anak dan istri, dimana jika mempunyai istri diberikan tunjangan sebesar 5%, dan anak mendapat tunjangan 2% untuk tiap anak, dan tunjangan anak dibatasi sampai 3 anak, jika anak lebih dari 3 maka hanya 3 anak yang mendapatkan tunjangan. Selainnya gaji di potong pajak, besar pajak ditentukan berdasarkan golongan yang di tetapkan, pada akhirnya gaji harus di total setelah dijumlahkan kemudian di potong pajak, dan ga lupa harus dibikinkan algoritma nya.
Hueheuheuehu… sehari ama poeja berantem beda rumah, dia ngerjain di rumahnya dan saya ngerjain di rumah saya juga tentunya
, hari esok pun tiba.. karena janjinya cuman sehari ya… beres juga kerjaan saya.
tapi emang si poeja tuh sontoloyo… dia kagak ngerjain!!! kampreeeeeett… hhuahauhuahuahua, alesannya monitor lah anulah.. anulah.. ember banged tuh orang (hihihihi.. biar sewot orangnya baca ini).
nah.. dari pada bEtE kan.. mendingan diposting aja disini, sekalian di taro takut nanti lupa
. padahal kan ga susah-susah amat permasalahan yang di buat sama temenku itu, ni kek gini neehh…
===========================================================Start___
Program Gaji_Tunjangan_dan_Pajak;
{Menghitung jumlah gaji berdasarkan golongan, tunjangan anak dan istri, total gaji setelah pajak}
Uses wincrt;
var
nama,jab : string[20];
noin : string[10];
golgaj : char;
stmerit, jmlanak : integer;
gaj,tjbini,tjanak,pajgaj,jmlpajgaj,jmltjgaj,tolgaj,tolgajstpaj : real;
Begin
clrscr;
Writeln (‘=============================================’);
Writeln (‘PERHITUNGAN GAJI DAN TUNJANGAN DAN PAJAK GAJI’);
Writeln (‘=============================================’);
Writeln;
Writeln (‘Isikan Data anda sesuai ketentuan berikut ini : ‘);
Writeln (‘———————————————– ‘);
Writeln;
Writeln (‘Golongan Gaji : Status Perkawinan : ‘);
Writeln (‘a. Rp. 2.000.000.00 1. Kawin ‘);
Writeln (‘b. Rp. 2.500.000.00 2. Belum kawin’);
Writeln (‘c. Rp. 3.000.000.00 3. Cerai ‘);
Writeln;
Write (‘Masukkan No karyawan : ‘);readln (noin);
Write (‘Masukkan nama anda : ‘);readln (nama);
Write (‘Masukkan Jabatan : ‘);readln (jab);
Write (‘Masukkan Golongan gaji anda : ‘);readln (golgaj);
case golgaj of
‘a’ : begin
gaj := 2000000;
pajgaj := (2/100);
Write (‘Status Perkawinan anda : ‘);readln (stmerit);
case stmerit of
1 : begin
tjbini := (5/100)*gaj;
Write (‘Jumlah anak : ‘);readln (jmlanak);
if jmlanak <= 3 then
tjanak := jmlanak*((2/100)*gaj)
else
tjanak := 3*((2/100)*gaj);
end;
2 : begin
tjbini := 0;
tjanak := 0;
end;
3 : begin
tjbini := 0;
Write (‘Jumlah anak : ‘);readln (jmlanak);
if jmlanak <= 3 then
tjanak := jmlanak*((2/100)*gaj)
else
tjanak := 3*((2/100)*gaj);
end;
else
Writeln;
Writeln Baca selebihnya »
DIarsipkan di bawah: Pascal | 6 Komentar »