Modul 2 pemilihan kondisi
-
Upload
indahelaila -
Category
Documents
-
view
295 -
download
5
description
Transcript of Modul 2 pemilihan kondisi
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-THEN-
ELSE ! (setiap Praktikan harus berbeda)
3. Sebutkan 4 perbedaan dan 4 persamaan : IF – THEN ; IF – THEN-
ELSE ; 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)
1
Nama :Indah Nur LailaNPM/Semester :1531010115Romb/Grup : X / HTemanPraktek :Naufal Alif
LABORATORIUM TEKNIK KIMIAFAKULTAS TEKNOLOGI INDUSTRI
UPN “VETERAN” JAWATIMUR
Praktikum : PemrogamanKomputerPercobaan : Statement Pemilihan Kondisi
Tanggal :12 Oktober 2015 Pembimbing : Ir. AtikWidiati, MT.
LAPORAN RESMI
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 IF-
THEN .
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 IF-
Then-Else. Dalam struktur IF-THEN-ELSE , aksi satu
2
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
3
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)
4
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);
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.
5
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.
8
3.Perbedaan dan Persamaan antara IF THEN ELSE dan CASE OF dalam
bentuk table.
Perbedaan Persamaan
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 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 Of
1.Digunakan untuk 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.
1. Sama-sama program
dalam bahasa pascal
2. Sama–sama program
pemilihan kondisi
3. Digunakan untuk
mengambil pilihan antara
dua atau lebih kondisi
4. Jika kondisi benar maka
aksi pertama akan di
kerjakan
5. Jika kondisi tidak benar
maka aksi berikutnya
yang akan di kerjakan .
(wiajaya.2009)
11
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
select case tidak akan di
eksekusi lagi. (Andika.2012)
12
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;
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);
13
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
14
5.Motivasi dan Alasan mengikuti pemrogaman computer.
1. Untuk lebih memahami pemrogaman computer
2. Untuk dapat mempersiapkan diri untuk terjun ke dunia kerja
3. Untuk mengikuti perkembangan zama yang semakin canggih
4. Sebagai kewajiban dalam praktikum pemrogaman computer
5. Untuk memecahkan permasalahan me;lalui program secara praktis
dan efisien
18
DAFTAR PUSTAKA
Andika.2012.bedanya.if.else.sama.switch.case.(http;//naga057.blogspot.co.id/
2012/10/bedanya-if-else-sama-switch-case.html?m=1) Diaksespada 14
Oktober 2015 pukul 15.58 wib
Putri.Yulia.2013.Struktur.pemilihan.pada.pascal.(http://
yuliaputri94.blogspot.co.id/2013/11/struktur-pemilihan-pada-pascal.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-dalam-turbo-
pascal.html?m=1). Diaksespada 14 Oktoberpukul 09.58 wib
19