: PemrogamanKomputer
: Statement Pemilihan Kondisi
Tanggal
:12 Oktober 2015
Pembimbing : Ir. AtikWidiati, MT.
Nama
NPM/Semester
Romb/Grup
TemanPraktek
LAPORAN RESMI
Soal :
1. Jelaskan dan sebutkan statetment yang digunakan pada Pemilihan
kondisi dan berilah perbedaan dari masing-masing statement !
2. Buatlah sebuah program beserta hasil dan Flowchartnya yang
mengandung Statement pemilihan Kondisi CASE-OF dan IF-THENELSE ! (setiap Praktikan harus berbeda)
3. Sebutkan 4 perbedaan dan 4 persamaan : IF THEN ; IF THENELSE ; dan CASE OF. Buatlah dalam bentuk tabel !
4. Buat program,hasil program dan flowchart untuk
pemberian gaji
Gaji
=Rp 30000000
Tunjangan
= 15% Gaji
b. Manager:
Gaji
= Rp 15000000
Tunjangan
=10%Gaji
c. Supervisor:
Gaji
=Rp 10000000
Tunjangan
= 5%Gaji
Setiap karyawan wajib membayar 3% dari gaji mereka untuk keperluan
Jawab :
Statement Case
1. Digunakan untuk menyeleksi situasi yang lebih dari
dua pilihan
2. Sering digunakan untuk menyelesaikan if then else
yang bertingkat
3. Perintah case menggunakan
penyeleksi
bukan
10
Perbedaan
Statement IF
6. 1.Untuk memilih salah satu dari dua
atau lebih kemungkinan yang ada.
2.Digunakan untuk kondisi yang
jumlahnya tidak banyak
3.Di eksekusi hanya jika kondisi
bernilai true.
4.Struktur if
then
else
menyeleksi
suatu
terpenuhi
selanjutnya
Persamaan
1. Sama-sama
program
dapat
dan
proses
kerjakan
5. Jika kondisi tidak benar
kondisi
maka
aksi
berikutnya
berikutnya.
5.Lebih banyak memakan waktu
untuk
Case Of
menyeleksi
bukan
menggunakan
banyak
ekspresi Boolean.
3. Lebih Efisien dan
lebih
satu
kondisi
11
begin
writeln('Program If Then Else');
writeln('Menghitung Gaji Karyawan Perusahaan');
write('masukkan jumlah gaji=');readln(g);
begin
if g = g1 then writeln ('Direktur')
else
if g = g2 then writeln ('Manajer')
else
if g = g3 then writeln ('Supervisor')
else
end;
begin
if g = g1 then t:=0.15*g
else
if g = g2 then t:=0.10*g
else
if g = g3 then t:=0.05*g
else
end;
writeln('jumlah tunjangan=',t:2:2);
gt:=g+t ;
as:=gt*0.03 ;
gb:=gt-as ;
writeln('jumlah gaji total=',gt:2:2);
writeln('jumlah asuransi=',as:2:2);
write('jumlah gaji bersih=',gb:2:2);
end.
Hasil Program If Then Else gaji
a. Direktur
13
b. Manajer
14
c. Supervisor
15
16
17
DAFTAR PUSTAKA
Andika.2012.bedanya.if.else.sama.switch.case.
(http;//naga057.blogspot.co.id/2012/10/bedanya-if-else-sama-switchcase.html?m=1) Diaksespada 14 Oktober 2015 pukul 15.58 wib
18
Putri.Yulia.2013.Struktur.pemilihan.pada.pascal.
(http://yuliaputri94.blogspot.co.id/2013/11/struktur-pemilihan-padapascal.html). DiaksesPada 11 Oktober 2015 pukul 13.01 wib
Sahrul.Wijaya.2009.pernyataan.kondisi.dalam.turbo.
(http;//sahrulwijaya.blogspot.co.id/2009/03/pernyataan-kondisi-dalamturbo-pascal.html?m=1). Diaksespada 14 Oktoberpukul 09.58 wib
19