Anda di halaman 1dari 19

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNOLOGI INDUSTRI


UPN VETERAN JAWATIMUR
Praktikum
Percobaan

: PemrogamanKomputer
: Statement Pemilihan Kondisi

Tanggal
:12 Oktober 2015
Pembimbing : Ir. AtikWidiati, MT.

Nama
NPM/Semester
Romb/Grup
TemanPraktek

:Indah Nur Laila


:1531010115
:X/ H
:Naufal Alif

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

sebuah perusahaan dengan statement IF-THEN-ELSE.


Pada sebuah perusahaan industry kimia memiliki karyawan
karyawan dengan tingkatan tertentu, diketahui data gaji setiap posisi
karyawan sebagai berikut:
a. Direktur:

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

asuransi, hitung lah gaji dari karyawan perusahaan tersebut.


5. Apakah motivasi dan alasan anda mengikuti Praktikum Pemrograman
Komputer? (minimal 5)

Jawab :

1. Penjelasan Statement yang di gunakan dalam pemilihan kondisi beserta


perbedaan nya .
Blok pemilihan merupakan blok control yang di gunakan untuk memilih
statement atau aksi-aksi yang akan dilakukan, dimana pemilihan tersebut
didasarkan atas nilai dari kondisi-kondisi tertentu . Suatu aksi akan dikerjakan
atau dieksekusi oelh program apabila kondisi yang di definisikan untuk aksi
tersebutoleh bernilai benar (true). Sebaliknya , bila kondisi tidak terpenuhi atau
slaah (false) maka program akan melakukan aksi lain (jika ada) atau langsung
keluar dari blok pemilihan . Dalam Bahasa pascal blok pemilihan dapat
didefiniskan dengan Dua cara yaitu menggunakan statement if dan case of.
Statement IF
Statement if akan diikuti oleh ekspresi(sebagai kondisi yang
akan di periksa ) dan selalu berpasangan dengan kata kunci
then. Penyeleksian satu kasus dengan menggunakan struktur IFTHEN .

Pada penyeleksian satu kasus , kondisi akan di seleksi


oleh statement if , bila kondisi bernilai benar (true) ,
maka aksi sesudah kata then (dapat berupa satu atau
lebih aksi ) akan dip roses. Bila kondisi bernilai salah
(False) maka tidak ada aksi yang akan di kerjakan.
Statement if adalah untuk mempertegas bagian awal dan

bagaian akhir struktur if then.


Statement If-Then-Else
Penyeleksian Dua kasus , Menggunakan struktur IFThen-Else. Dalam struktur IF-THEN-ELSE , aksi satu
akan dilaksanakan jika kondisi bernilai benar (true) dan
jika kondisi bernilai salah (false) maka aksi dua yang
akan dilaksanakan. Statemen else menyatakan ingkaran
(negation) dari kondisi.
Statement If Tersarang.
Tiga kasus atau lebih ( Penyeleksian IF
Tersarang) . Untuk penyeleksian tiga kasus atau

lebih juga menggunakan struktur If-Then-Else


sebagaimana halnya permasalahan dua kasus.
Statement Case Of.
Dalam Statement case , nilai-nilai konstan yang
didefenisikan sebagai nilai pilihan harus bersifat unik dan
berasal dari tipe ordinal (misalnya char , integer , byte ,
Boolean) Statement Case struktur Case Of mempunyai suatu
ungkapan logika yang disebut dengan selector dan sejmlah
statement yang di awali dengan suatu label permasalahan (case
label) yang mempunyai tipe sama dengan selector. Statement
yang mempun yai case label yang berniali sama dengan case
label yang bernilai sama dengan nilai selector akan dip roses
sedang statement yang lainnya tidak . (Putri , 2013)
Perbedaan antara Statement IF dan Case Of.
Statement IF
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 dapat menyeleksi suatu kondisi
dan terpenuhi selanjutnya proses penyelesaian masih
di gunakan terhadap struktur if then else yang
berikutnya.
5. Lebih banyak memakan waktu pengerjaan dan tidak
efisien .

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

menggunakan banyak ekspresi Boolean.

4. Lebih Efisien dan lebih mudah dari statement If


Then
5. Bila salah satu kondisi terpenuhi dan blok program
telah di proses selanjutnya blok program lainnya
dalam select case tidak akan di eksekusi lagi.
(Andika,2012)

2.Pembuatan Program IF THEN ELSE dan CASE OF


Program if then else daftar lagu
program daftar_lagu;
uses wincrt;
var
n,pilihan:integer;
begin
writeln('ada 3 pilihan');
writeln('pilihan anda: ');readln(n);
4

if n=1 then writeln('anggun_mimpi');


if n=2 then writeln('last_child_tak_ternilai');
if n=3 then writeln('rumor_butiran_debu')
else
begin
if pilihan=4 then writeln('kosong')
end;
end.

Hasil program if then else program daftar lagu

Flowchart program if then else program daftar lagu

Program case of Daftar lagu


Case of indah
program daftar_lagu;
uses wincrt;
var pilihan:integer;
begin
write('pilihan saya adalah: ');readln(pilihan);
case pilihan of
1:writeln('mimpi');
2:writeln('tak ternilai');
3:writeln('tetap di dalam jiwa');
end;
end.

Hasil program case of daftar lagu

Flowchart program case of daftar lagu

3.Perbedaan dan Persamaan antara IF THEN ELSE dan CASE OF dalam


bentuk table.

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

dalam bahasa pascal


2. Samasama
program
pemilihan kondisi
3. Digunakan
untuk
mengambil pilihan antara

dapat

dua atau lebih kondisi


4. Jika kondisi benar maka

dan

aksi pertama akan di

proses

kerjakan
5. Jika kondisi tidak benar

kondisi

penyelesaian masih di gunakan


terhadap struktur if then else yang

maka

aksi

berikutnya

berikutnya.
5.Lebih banyak memakan waktu

yang akan di kerjakan .


(wiajaya.2009)

pengerjaan dan tidak efisien .


Statement
1.Digunakan

untuk

Case Of
menyeleksi

situasi yang lebih dari dua pilihan


2.
Sering
digunakan
untuk
menyelesaikan if then else yang
bertingkat
2. Perintah case menggunakan
penyeleksi

bukan

menggunakan

banyak

ekspresi Boolean.
3. Lebih Efisien dan

lebih

mudah dari statement If


Then
4. Bila salah

satu

kondisi

terpenuhi dan blok program


telah di proses selanjutnya
blok program lainnya dalam

11

select case tidak akan di


eksekusi lagi. (Andika.2012)

4. Program if then else


Program If Then Else gaji
Program IF_THEN_ELSE;
Uses wincrt;
var g, t, gt, as, gb :real;
const
g1= 30000000;
g2= 15000000;
g3= 10000000;
12

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

Flowchart Program If Then Else

15

16

5.Motivasi dan Alasan mengikuti pemrogaman computer.


1.
2.
3.
4.

Untuk lebih memahami pemrogaman computer


Untuk dapat mempersiapkan diri untuk terjun ke dunia kerja
Untuk mengikuti perkembangan zama yang semakin canggih
Sebagai kewajiban dalam praktikum pemrogaman computer

17

5. Untuk memecahkan permasalahan me;lalui program secara praktis


dan efisien

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