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
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