Modul 2 pemilihan kondisi

25
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: 1 Nama :Indah Nur Laila NPM/Semester :1531010115 Romb/Grup : X / H TemanPraktek :Naufal Alif LABORATORIUM TEKNIK KIMIA FAKULTAS TEKNOLOGI INDUSTRI UPN “VETERAN” JAWATIMUR Praktikum : PemrogamanKomputer Percobaan : Statement Pemilihan Kondisi Tanggal :12 Oktober 2015 LAPORAN RESMI

description

pascal

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

Hasil program if then else “program daftar lagu”

6

Flowchart program if then else “program daftar lagu”

7

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

Hasil program case of “daftar lagu”

9

Flowchart program case of “daftar lagu”

10

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

b. Manajer

c. Supervisor

15

Flowchart Program If Then Else

16

17

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