fbpx

Algoritma dan Pemrogaman : Pemilihan Berjenjang

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.


Tonton juga video pilihan dari kami berikut ini

Bagikan ke teman-teman Anda

Contact Us

How to whitelist website on AdBlocker?

How to whitelist website on AdBlocker?

  1. 1 Click on the AdBlock Plus icon on the top right corner of your browser
  2. 2 Click on "Enabled on this site" from the AdBlock Plus option
  3. 3 Refresh the page and start browsing the site
error: Content is protected !!
Up