Bentuk :
If <kondisi_1> THEN
<Pernyataan_1>
ELSE
IF <kondisi_2> THEN
<Pernyataan_2>
ELSE
IF <kondisi_3> THEN
<Pernyataan_3>
.
.
.
ELSE
<pernyataan_m>
ENDIF
ENDIF
Contoh algoritma :
INPUT (beli)
IF beli>=100000 THEN
Output ("Diskon 10%)
ELSE
IF beli>=500000 THEN
output("Bonus piring")
ELSE
IF beli>=100000 THEN
output("Bonus gelas")
ELSE
output("Tidak ada bonus")
ENDIF
ENDIF
END
atau
INPUT(A,B,C)
IF A>B AND A>C THEN
output("Bilangan terbesar adalah",A)
ELSE
IF B>C AND B>A THEN
output("bilangan terbesar adalah",B)
ELSE
output("bilangan terbesar adalah",C)
ENDIF
ENDIF
END
Instruksi CASE
Instruksi CASE ini adalah alternatif dari peryataan IF utnuk masalah dengan pilihan ganda, Semua masalah yang bisa di kerjakan oleh CASE pasti bisa ditangani oleh IF, tetapi tidak untuk sebaliknya
Bentuk :
SELECT CASE <ekspresi>
CASE<ekspresi_1>
<blok instruksi_1>
[CASE <ekspresi_2>
<blok instruksi_2>
.
.
.
[CASE ELSE]
<Blok instruksi_m>
END SELECT
Secara umum, flowchart-nya adalah sebagai berikut :
Contoh algoritma :
INPUT(bilangan)
SELECT CASE bilangan
CASE 2,3,5,7
Output ("Bilangan tersebut adalah bilangan PRIMA"
CASE 4,6,8,9,10
Output("Bilangan tersebut bukan bilangan PRIMA"
CASE ELSE
Output("Input ANDA salah"
END SELECT
END
About anonyme
Hi, My Name is Hafeez. I am a webdesigner, blogspot developer and UI designer. I am a certified Themeforest top contributor and popular at JavaScript engineers. We have a team of professinal programmers, developers work together and make unique blogger templates.
0 komentar:
Posting Komentar