Sunday, March 11, 2012

Tag:

Persyaratan IF Bersarang

Bentuk algoritma dengan struktur percabangan menggunakan instruksi IF bersarang ini memungkinkan suatu pernyataan untuk di eksekusi apabila memenuhi atau tidak memenuhi suatu kondisi yang di tes. Pada suatu pernyataan yang sedang di eksekusi masih terdapat struktur percabangan lagi, di mana masih ada tes dari suatu kondisi.

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

Post a Comment

 

Ads