Anda di halaman 1dari 12

Struktur Pemilihan

IF THEN

Pendahuluan

Struktur pemilihan terdiri test kondisi yang


diikuti dengan jalur bercabang, yaitu
jalurBenar (True) dan jalurSalah (False).
Kedua jalur tersebut akan bergabung kembali
padasuatu titik tertentu.
Jalur atau langkah yang dipilih tergantung
pada nilai (hasil) test kondisi

Flowchart

Pemilihan 1 kondisi 1 aksi


aksi hanya akan dikerjakan apabila nilai
kondisi menghasilkan nilai Benar
jika nilai test kondisi Salah, tidak ada aksi
yang dikerjakan.
IF kondisi THEN
Aksi C

Contoh

IF cuaca mendung
THEN
saya membawa
payung
ENDIF

IF mengantuk THEN
Tidur
ENDIF

IF lampu merah
menyala THEN
Berhenti
ENDIF

IF kenyang THEN
berhenti makan
ENDIF

Input (x,y)
IF x > y THEN
Output (x lebih besar
dari y)
ENDIF

Pemilihan 2 kondisi 1 aksi

IF (Kondisi 1) AND (Kondisi 2) THEN


Aksi1
ENDIF
IF cuaca mendung AND harus keluar rumah THEN
saya membawa payung
ENDIF
IF

(Kondisi 1) OR (Kondisi 2) THEN

Aksi 2
ENDIF

IF mengantuk OR hari sudah malam THEN


tidur
ENDIF

Pemilihan dengan banyak aksi

Biasanya pemilihan 1 kondisi memiliki 1 aksi, jika


memiliki banyak aksi maka diberi batasan aksi
IF Kondisi 1 THEN
Begin
Aksi1
Aksi2

Aksi n
Endbegin
ENDIF

IF lampu merah menyala


THEN
Begin
injak rem
berhenti
Endbegin
ENDIF

Pemilihan dengan Kondisi Lain

terdapatnya 2 (dua) aksi berbeda yang akan


dikerjakan tergantung pada nilai hasil test.

IF kondisi THEN
Aksi D
ELSE
Aksi E

Contoh

IF cuaca mendung THEN


saya membawa payung
ELSE
saya membawa jaket
ENDIF

IF mengantuk THEN
tidur
ELSE
mengerjakan tugas
ENDIF

Contoh (2)

IF kenyang THEN
berhenti makan
ELSE
BEGIN
Tambah nasi
Tambah sayur
Tambah lauk
END
ENDIF

Pemilihan Bersarang
Terdapat struktur pemilihan didalam struktur meilihan

IF Kondisi 1
THEN
IF Kondisi 2
Then
Aksi 1
ELSE
Aksi 2
ENDIF

ELSE
Aksi 3
ENDIF

IF cuaca mendung THEN


IF saya harus keluar rumah

THEN

saya membawa payung


ELSE
saya memasukkan
ENDIF
ELSE
saya membawa jaket
ENDIF

sepatu

Latihan

Buatlah algoritma untuk penyeleksian


bilangan ganjil dan bilangan genap
Buatlah algoritma penyeleksian perbandingan
bilangan lebih kecil, dari 3 bilangan dan
penyeleksian apakah bilangan tersebut
termasuk bilangan genap atau ganjil

Anda mungkin juga menyukai