Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimanasebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan terpenuh.
Ada beberapa bentukstruktur dasar pemilihan ini :
Pernyataan if
Sebuah pernyataan yang dapat dipakai muntuk mengambil keputusan berdasarkan suatu
kondisi. Bentuk pernyataan ini ada dua macam :
- if saja dan
- else
Bentuk
umumnya satu kasus:
If
(kondisi)
(pernyataan);
Pernyataan dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi,
jika tidakprogram tidak memberikan hasil apa-apa.
kadangkala sebuah instruksi
dikerjakan setelah 'kondisi' tertentu terpenuhi.Dalam bahasa pemrograman, ini
dikenal dengan "if" dan "then". Kondisiadalah persyaratan
yang dapat dinilai benar atau salah sehingga akanmemunculkan 'aksi' yang
berbeda dengan 'kondisi' yang berbeda.
Contoh :
'if' Widi memperoleh
juara kelas
'then' ayah
akan membelikannya sepeda
'if' Mobilmu rusak
'then' pakai saja motorku
Tampak struktur pemilihan
'if-then' hanya memberikan satu pilihan aksi bilakondisi dipenuhi atau bernilai
benar dan tidak memberikan aksi lain bila kondisisalah. Bentuk pemilihan yang
lebih umum adalah memilih satu dari dua aksibergantung pada nilai kondisinya,
seperti :
'if' hari hujan
'then' pergilah dengan naik taxi
'else' pergilah dengan naik motor
di sini secara logika jika
kondisi 'hari hujan' benar, maka aksi 'pergi naik taxi'dilakukan. Sebaliknya
jika kondisi 'hari hujan' bernilai salah, maka aksi 'pergi naikmotor' akan dilaksanakan.
a.
Ketikkan program pemilahan ini ke lembaran pascal
Program maksimum;
Uses wincrt;
Var A,B : integer;
Begin
Write(‘ketik bilangan A : ‘);
readln(A);
Write(‘ketik bilangan B : ‘);
readln(B);
If A > B then
Writeln (‘Bilangan
terbesar : ‘,A)
else
Writeln (‘Bilangan
terbesar : ‘,B)
End.
b.
Output yang dihasilkan
Penjelasannya : saat running program pertama akan muncul ‘ketik
bilangan A : ’ maka ketikkan dengan keyboard angka yang akan dimasukan begitu
pula dengan B, maka program akan memilih angka mana yang memiliki nilai
terbesar.

