Page 46 - PowerPoint Presentation
P. 46

1.4              1.4.3            MENERANGKAN ALIRAN STRUKTUR

                                                        KAWALAN ULANGAN







                                   KAWALAN ULANGAN






          Ulangan berasaskan                                  Ulangan berasaskan syarat

              pembilang (For)                                        (While, Do-While)




     •    Untuk bilangan tertentu.                              While                   Do-While
     •    Ditentukan oleh pemboleh ubah
          pembilang yang bermula dengan nombor           •   Membuat ujian         •    Membuat ujian
          indeks tertentu seperti 0 dan 1.                   terlebih dahulu ke         selepas blok arahan
     •    Nombor indeks akan ditambah secara                 atas input.                dalam gelung
          automatik pada akhir blok pernyataan.          •   Jika memenuhi              dilaksanakan.
     •    Penambahan dibuat setiap kali blok                 syarat, blok arahan
                                                             dalam gelung akan
          kenyataan telah diulang dan akan                   dilaksanakan.
          berlanjutan sehingga syarat Boolean
          berulang menjadi tidak benar.
                                                                          CARTA ALIR
                     CARTA ALIR
                                                                       MULA                       MULA
              MULA
                                                                                          Benar
                                                                   Benar
                                                            Blok          Masih        Masih
           SET PEMBILANG                                  kenyataan       benar        benar         Blok
         dengan NILAI_MULA                                berulang          ?           ?          kenyataan
                                        Kemas kini                                                 berulang
                                        PEMBILANG                      Palsu       Palsu
                                                                        TAMAT        TAMAT
               SEMAK          Benar     Kumpulan
               adakah                   Pernyataan
             PEMBILANG <                yang perlu                          SINTAKS
             NILAI_HENTI
                                         diulang.
                                                                                   Do
          Palsu
                                                         While (<Syarat Boolean >)   <Blok kenyataan
              TAMAT                                      {                         berulang>
                                                         <Blok kenyataan
                                                         berulang>                 Loop While
                       SINTAKS                           }                         (<Syarat Boolean >)
                                                                                   }
     for ( pemula ; penamat ; penambah)
     {
     < Blok penyataan yang perlu diulang>
     }                                                                                            46
   41   42   43   44   45   46   47   48   49   50   51