p ercabangan /p emilihan (selection )

20
PERCABANGAN /PEMILIHAN (SELECTION) Saundra R. 115100300111043 Hana Ningsih 115100300111045 Ita Winda Sari 115100300111063 Atikah S. 115100301111017 Karina M. 115100301111031 Reny Nurul U. 115100301111037 Evi Nur Azizah 115100301111043 Siti Susanti 115101013111003 Dosen Pengampu : Ika Atsari Dewi, STP, MP TEKNOLOGI INDUSTRI PERTANIAN FAKULTAS TEKNOLOGI PERTANIAN UNIVERSITAS BRAWIJAYA

Upload: iokina

Post on 07-Feb-2016

49 views

Category:

Documents


0 download

DESCRIPTION

P ERCABANGAN /P EMILIHAN (SELECTION ). Saundra R.115100300111043 Hana Ningsih 1151003 00 1 11 0 45 Ita Winda Sari 115100300111063 Atikah S.1151003011110 17 Karina M.115100301111031 Reny Nurul U.115100301111037 Evi Nur Azizah 115100301111043 Siti Susanti 11510 1 0 1 31 11 0 03. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: P ERCABANGAN /P EMILIHAN  (SELECTION )

PERCA

BANGAN

/

PEM

ILIH

AN

(SEL

ECTI

ON)

Saundra R.115100300111043Hana Ningsih115100300111045Ita Winda Sari 115100300111063Atikah S.115100301111017Karina M.115100301111031Reny Nurul U.115100301111037Evi Nur Azizah115100301111043Siti Susanti115101013111003

Dosen Pengampu : Ika Atsari Dewi, STP, MP

TEKNOLOGI INDUSTRI PERTANIANFAKULTAS TEKNOLOGI PERTANIANUNIVERSITAS BRAWIJAYA

Page 2: P ERCABANGAN /P EMILIHAN  (SELECTION )

UNYU-UNYU

Page 3: P ERCABANGAN /P EMILIHAN  (SELECTION )

OUTLINE

DEFINISI

TUJUAN

JENIS-JENIS SELECTION

KESIMPULAN

Page 4: P ERCABANGAN /P EMILIHAN  (SELECTION )

DEFINISI

Suatu keadaan dalam dua nilai, yaitu true (ya) atau false (tidak), diperlukan bila ingin

merubah urutan pelaksanaan program dan menghendaki agar pelaksanaan program

meloncat ke baris tertentu (“perubahan urutan dilaksanakan jika suatu

kondisi yang disyaratkan dipenuhi”)

PERCABANGAN/PEMILIHAN (SELECTION)

Page 5: P ERCABANGAN /P EMILIHAN  (SELECTION )

OUTLINE

DEFINISI

TUJUAN

JENIS-JENIS SELECTION

KESIMPULAN

Page 6: P ERCABANGAN /P EMILIHAN  (SELECTION )

TUJUAN

Menjelaskan mengenai proses Pemilihan (Selection)/ Pengambilan Keputusan (Decision) , serta cara penulisannya dalam program.Menjelaskan penggunaan Pemilihan (Selection)/ Pengambilan Keputusan (Decision).Membedakan proses Pemilihan (Selection)/ Pengambilan Keputusan (Decision).Menggunakan proses Pemilihan (Selection)/ Pengambilan Keputusan (Decision).

Page 7: P ERCABANGAN /P EMILIHAN  (SELECTION )

OUTLINE

DEFINISI

TUJUAN

JENIS-JENIS SELECTION

KESIMPULAN

TUJUAN SELECTION

Page 8: P ERCABANGAN /P EMILIHAN  (SELECTION )

TUJUAN SELECTION

Untuk memilih salah satu alternatif jawaban atau pilihan

yang ada

Mengontrol jalannya program agar dapat memilih salah satu dari sekian banyak pilihan yang ada

Memilih satu atau lebih statement yang akan diproses berdasarkan kondisi yang telah ditetapkan

Pemilihan solusi berdasarkan kriteria tertentu yang telah ditetapkan sebelumnya, untuk mendapatkan

hasil yang optimal

Junaedi, 2008

Page 9: P ERCABANGAN /P EMILIHAN  (SELECTION )

OUTLINE

DEFINISI

TUJUAN

JENIS-JENIS SELECTION

KESIMPULAN

Page 10: P ERCABANGAN /P EMILIHAN  (SELECTION )

JENIS-JENIS SELECTION

Struktur Percabangan IF

IF untuk 1 kondisi pemecahan (One way selection)

IF …..THEN

IF untuk 2 kondisi pemecahan (Two way selection)

IF…THEN…ELSE

IF bersarang/ lebih dari 2 kondisi pemecahan (Multi Ways Selection)

ELSE IF...THEN

Struktur percabangan CASE

Page 11: P ERCABANGAN /P EMILIHAN  (SELECTION )

JENIS-JENIS SELECTION

Pertanyaan

Eksekusi statement

Lanjutkan baris selanjutnya

IF …..THEN

FORMAT

if (boolean-expression) thenstatement aksi;statement aksi; if (umur >= 18) thenwriteln(‘anda sudah dewasa');writeln(‘anda bisa menonton film 17+');

Page 12: P ERCABANGAN /P EMILIHAN  (SELECTION )

JENIS-JENIS SELECTION

Struktur Percabangan IF

IF untuk 1 kondisi pemecahan (One way selection)

IF …..THEN

IF untuk 2 kondisi pemecahan (Two way selection)

IF…THEN…ELSE

IF bersarang/ lebih dari 2 kondisi pemecahan (Multi Ways Selection)

ELSE IF...THEN

Page 13: P ERCABANGAN /P EMILIHAN  (SELECTION )

JENIS-JENIS SELECTION

IF…THEN…ELSE

Question?Eksekusi statement

Execute a statement

Remainder of the program

true

False

FORMAT

if (boolean-expression) thenstatement aksielsestatement aksi;(statement aksi); if (age >= 18) thenwriteln(‘dewasa')elsewriteln(‘belum dewasa');writeln(‘anda tidak boleh menonton');

Page 14: P ERCABANGAN /P EMILIHAN  (SELECTION )

JENIS-JENIS SELECTION

Struktur Percabangan IF

IF untuk 1 kondisi pemecahan (One way selection)

IF …..THEN

IF untuk 2 kondisi pemecahan (Two way selection)

IF…THEN…ELSE

IF bersarang/ lebih dari 2 kondisi pemecahan (Multi Ways Selection)

ELSE IF...THEN

Page 15: P ERCABANGAN /P EMILIHAN  (SELECTION )

JENIS-JENIS SELECTION

ELSE IF...THEN

Question 1?

Eksekusi statement

Remainder of the program

Question 2?

True

False False

TrueFORMAT

IF …… THENIF …… THEN…aksi… IF … THEN …aksi…ELSE IF… THEN…aksi…ELSE…aksi…

Page 16: P ERCABANGAN /P EMILIHAN  (SELECTION )

JENIS-JENIS SELECTION

Struktur Percabangan IF

Menyederhanakan bentuk multi ways selection

Mengurangi kemungkinan error karena tidak perlu menulis syntax switch lagi

Junaedi,2008

Struktur percabangan CASE

TUJUAN

Page 17: P ERCABANGAN /P EMILIHAN  (SELECTION )

JENIS-JENIS SELECTION

CASE...OF

Variabel=Nilai 2

Variabel=Nilai 1

Pernyataan 1

Pernyataan 2

Pernyataan Default

FORMAT

CASE variabel_yang_diperiksa OFKonstanta 1 : aksi 1;Konstanta 2 : aksi 2;konstanta3 : aksi 3;...Konstanta N : aksi N;END;

Page 18: P ERCABANGAN /P EMILIHAN  (SELECTION )

OUTLINE

DEFINISI

TUJUAN

JENIS-JENIS SELECTION

KESIMPULAN

Page 19: P ERCABANGAN /P EMILIHAN  (SELECTION )

KESIMPULAN

Pemilihan (Selection)/ pengambilan keputusan (decision) merupakan salah satu komponen yang sangat penting dalam pembuatan programSetelah diketahui perbedaan proses Selection, dapat menggunakan Selection sesuai fungsinyaDengan menggunakan Selection didapat solusi dan hasil optimal

Page 20: P ERCABANGAN /P EMILIHAN  (SELECTION )