๐ Daftar Isi
Pemilihan Berjenjang
Masalah yang mempunyai tiga buah kasus atau lebih tetap dapat dianalisis dengan struktur if-then-else sebagaimana halnya pada masalah dengan dua kasus (else-if ladders). Berikut ini struktur kode programnya.
if kondisi1 then
aksi1
else
if kondisi2 then
aksi2
else
if kondisi3 then
aksi3
endif
endif
endif
//dan seterusnya
Bentuk Statemen Lebih Dari Satu
if kondisi then
begin
statemen1;
statemen2;
end
else
begin
statemen3;
statemen2;
end
Bagian then dan bagian else pada statemen if tersebut masing masing terdiri dari dua stetemen. Jika diperhatikan, statemen2 dituliskan dua kali. Hal ini berarti apapun hasil evaluasi kondisi (true atau false), statemen2 pasti dilakukan. Jika demikian, bentuk statemen if tersebut akan lebih baik jika dituliskan seperti:
if kondisi then
statement1;
else
statemen3;
endif
statemen2;
Pada bentuk ini statemen2 dituliskan hanya sekali, yaitu di luar, setelah if.
Contoh Program
Contoh 1
Algoritma jenis_bilangan
deklarasi
bil:integer
deskripsi
read(bil)
if bil>0 then
write('bilangan positif')
else
if bil<0 then
write('bilangan negatif')
else
if bil = 0
write('nol')
endif
endif
endif
Contoh 2
Tes karakter (character test)
program teskarakter;
var
InputChar:char;
begin
write('Masukkan karakter abjad : ');readln(InputChar);
if (ORD(InputChar)>64) and (ORD(InputChar)<91) then
writeln('Huruf Besar')
else if (ORD(InputChar)>96) and (ORD(InputChar)<123) then
writeln('Huruf Kecil')
else if (ORD(InputChar)>47) and (ORD(InputChar)<58) then
writeln('Hei , ini adalah nomor/angka!')
else
writeln('Maaf, ini bukan Huruf');
writeln('Tekan ENTER untuk melanjutkan');
readln;
end.
Materi Lengkap
Silakan baca juga beberapa artikel menarik kami tentang Konsep Pemilihan, daftar lengkapnya adalah sebagai berikut.