Menghitung Gaji dengan CASE
Program Penggajian_Case;{adalah program untuk menghitung gaji: CASE}
uses wincrt;
var
no_induk: string[10];
nama : string[20];
kd_status, jml_anak : integer;
g_pokok, t_gaji, tj, tj_istri, tj_anak: real;
Begin
clrscr;
writeln(‘==Sistim Perhitungan Gaji pakai CASE== :’);
write(‘Nomor Induk Pegawai :’); readln(no_induk);
write(‘Nama :’); readln(nama);
write(‘Gaji Pokok :’); readln(g_pokok);
write(‘Status Perkawinan :’); readln(kd_status);
case kd_status of
1: begin {kawin}
tj_istri:=0.1*g_pokok;
write(‘Jumlah Anak :’); readln(jml_anak);
tj_anak:=jml_anak*(0.05*g_pokok);
end;
2: begin {belum kawin}
tj_istri:=0;
tj_anak:=0;
end;
3: begin {cerai}
tj_istri:=0;
write(‘Jumlah Anak :’); readln(jml_anak);
tj_anak:=jml_anak*(0.05*g_pokok);
end;
else begin
writeln(‘Status tidak ada …!;’);
end;
end;
Lihat Selengkapnya >>
tj:=tj_istri+tj_anak;
t_gaji:=g_pokok+tj;
write(‘Jumlah Gaji :’,t_gaji:8:2);
readln;
end.
//MENGHITUNG GAJI DENGAN IF
Contoh Penghitungan Gaji
Ketentuan Soal :
1. Nama Di input
2. Jabatan di input ,
Jabatan Gaji Tunjangan
Direktur 3000000 10 % dari gaji
Manager 2000000 5% dari gaji
Karyawan 1000000 2% dari gaji
OB 800000 1% dari gaji
3. Dikenakan PPN 10 % dari gaji
4. Gaji Bersih didapat dari : gaji + tunjangan – PPn
Jawabannya:
Uses crt;
Var nama:string[20];jabatan:string;
Gaji:longint;
Tunj,ppn,gajibersih:real;
Begin
Clrscr;
Write(‘Nama Karyawan : ‘); readln(nama);
Write(‘Masukkan Jabatan : ‘); readln(jabatan);
If (jabatan=’Direktur’) or (jabatan=’direktur’) then
Begin
Gaji:=3000000;
Tunj:=0.1* gaji;
End
Else If (jabatan=’Manager’) or (jabatan=’manager’) then
Begin
Gaji:=2000000;
Tunj:=0.05* gaji;
End
Else If (jabatan=’Karyawan’) or (jabatan=’karyawan’) then
Begin
Gaji:=1000000;
Tunj:=0.1* gaji;
End
Else
Begin
Gaji:=800000;
Tunj:=0.1* gaji;
End;
Writeln(‘Gaji Bersih : Rp.‘,gaji);
Writeln(‘Tunjangan Jabatan : Rp.‘,tunj:9:2);
Ppn:=0.1*gaji;
Writeln(‘PPN 10 % : Rp.‘,ppn:9:2);
Total:=(gaji+total)-ppn;
Writeln(‘Total Gaji : Rp.‘,total:9:2);
Readln;
End.










0 komentar:
jangan lupa untuk meninggalkan komentar berupa kritik dan saran agar blog ini semakin berkembang dan saya bertrima kasih atas kunjunganya ^_^
dan kalau bisa sobat sekalian jangan menggunakan id Anonim