Page 66 - Buku Teks ASK Tingkatan 2
P. 66

Struktur kawalan ulangan while
                    AKSES WEB
                                     Dalam struktur kawalan ulangan while, ulangan dilaksanakan
                                     selagi syarat yang diuji adalah benar. Ini serupa dengan struktur
            Tonton video ini untuk
            mendapatkan maklumat     kawalan  for,  yang mana  pernyataan  syarat  diuji  sebelum
            tentang struktur kawalan   pernyataan yang berulang dilaksanakan. Perbezaannya, bagi
            ulangan while.           struktur  kawalan  for,  bilangan  ulangan  adalah  ditetapkan
                                     manakala bagi struktur kawalan while, bilangan ulangan tidak
                                     diketahui dan ditentukan sama ada syarat dipenuhi ataupun
                                     tidak. Rajah 2.14 menunjukkan struktur umum bagi suatu
                                     struktur kawalan ulangan while.
                goo.gl/c5vLya
                                                 1.  Pengguna memasukkan input
                                                 2.  Input ini diuji berdasarkan syarat
                                                     yang ditetapkan
                                                 3.  Selagi syarat adalah benar,
                                                     pernyataan yang berulang dilaksanakan
                                                 4.  Ulang langkah 1
                  Fakta
                      Segera
            Struktur kawalan
            ulangan while digunakan      Rajah 2.14  Algoritma bagi suatu struktur kawalan ulangan while
            dalam pelbagai bahasa        Rajah 2.15 menunjukkan pseudokod dan Rajah 2.16
            pengaturcaraan seperti
            Scratch, C, C++, Java    menunjukkan carta alir struktur kawalan  while bagi satu
            dan Python.              algoritma yang menerima dan mencetak nama yang ditaipkan
                                     oleh pengguna selagi nama yang ditaip bukan ruang kosong.
   BAB 2

                                                              MULA


                                                       Pengguna memasukkan
                                                              nama



                                                      Setkan p = nama yang
                                                           dimasukkan




                                                          p bukan ruang       Ya     Paparkan p
                                                             kosong?

                                                         Tidak

                                                              TAMAT
           Rajah 2.15   Pseudokod yang menerima dan   Rajah 2.16   Carta alir yang menerima dan mencetak
                     mencetak nama yang ditaipkan              nama yang ditaipkan oleh pengguna selagi
                     oleh pengguna selagi nama yang            nama yang ditaip bukan ruang kosong
                     ditaip bukan ruang kosong


         56
   61   62   63   64   65   66   67   68   69   70   71