Kamis, 03 Desember 2015

Struktur algoritma pemilihan

Struktur algoritma ini digunakan untuk melakukan statement(pernyataan) jika suatu kondisi terpenuhi.
Format algoritma nya:
If kondisi then
                Statement
Endif
Format pascal:
If kondisi then
                Statement;
Atau
If kondisi then
Begin
                Statement1;
                Statement2;
End;


Contoh algoritma bilangan ganjil:
























Contoh program bilangan ganjil:


























Pemilihan 2 kasus
Format algoritma:
If kondisi then
                Statement 1
Else
                Statement2
Endif
Contoh pascal:
If kondisi then
Begin
                Statemen1;
                Statement2
Else
Begin
                Statement3;
                Statement4;
End;
Contoh algoritma pemilihan 2 kasus

 Contoh program pemilihan 2 kasus


























Penggunaan lebih dari satu kondisi
1.       Ada beberapa kasus yang menuntut pemeriksaan kondisi lebih dari satu kondisi.
2.       Pemecahan:
a.       Kata kunci and apabila semua kondisi harus terpenuhi atau kedua kondisi harus benar.
b.      Kata kunci or apabila cukup satu kondisi yg terpenuhi atau benar.
Contoh algoritma penggunaan lebih dari satu kondisi

























Contoh program penggunaan lebih dari satu kondisi



























Selain struktur IF THEN, terdapat keyword yang juga bisa digunakan untuk menyelesaikan banyak kondisi adalah CASE.
Kegunaan struktur case adalah:
1.       Membuat struktur menu
2.       Memvalidasi inputan
3.       Mencegah error
4.       Dll.
 Format algoritmanya yaitu:
Case ekspresi
                Nilai1 : satement1
                Nilai2 : satement2
                Nilai3 : satement3
                .
                .
                .
                Nilai n : statement n
                Otherwise : statement x
Endcase
Catatan:
1.       Otherwise adalah pilhan dimana semua kondisi tidak terpenuhi maka dilakukan statement x.
2.       Ekspresi menghasilkan suatu konstanta
3.       Ekspresi berupa aritmatika atau boolean
4.       Nilai harus bertipe ordinal (char,boolean, integer)
Contoh struktur algoritma case

























Contoh struktur program case
































Tidak ada komentar:

Posting Komentar