Page 96 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 96

Pembelajaran          3.1.3(ii)   Menulis Pseudokod dan Melukis Carta
                                                 Alir bagi Bucket Sort
            Murid boleh:
            3.1.3   Menulis pseudokod   Bucket sort ialah suatu isihan yang menyusun item-item dalam
                 dan melukis carta alir   suatu senarai mengikut kategori. Item-item akan dimasukkan
                 yang menunjukkan:   ke dalam baldi mengikut kategori yang ditetapkan. Kemudian,
                 (ii)  bucket sort   item-item di dalam setiap baldi akan diisih mengikut urutan
                                     menaik atau menurun. Item-item di dalam setiap baldi yang
                                     telah diisih akan dicantumkan semula ke dalam senarai.


                                                      Langkah-langkah pembinaan pseudokod dan
                                              3.10   carta alir bagi bucket sort daripada satu senarai
                                                     nama yang rawak.


               Jenis-jenis sort        Qistina ialah Setiausaha Rumah Sukan Seri Usaha di
                                       sekolahnya. Dia dikehendaki mengisih senarai nama ahli
                                       jawatankuasa rumah sukan itu mengikut urutan abjad. Ahli
                                       jawatankuasa Rumah Sukan Seri Usaha terdiri daripada 15
                                       orang. Qistina mengaplikasikan teknik  bucket sort untuk
                goo.gl/jXdLCw          mengisih senarai itu.



                                        Langkah 1      Memahami proses bucket sort dengan
                                                       membina algoritma
                                     Rajah 3.12 menunjukkan algoritma bagi bucket sort.

                                         1.  Wujudkan  beberapa  buah  baldi  untuk  menyimpan
                                            item-item daripada senarai secara sementara.
                                         2.  Tentukan julat  bagi setiap baldi  supaya item-item
                                            dapat dimasukkan ke dalam baldi.
                                         3.  Masukkan setiap item secara sementara ke dalam
                                            baldi berdasarkan julat yang ditetapkan.

                                         4.  Isih item-item di dalam setiap baldi.
             Penggunaan bucket           5.  Setelah item-item dalam semua baldi diisih,
             sort amat berguna
             untuk mengisihkan satu         cantumkan item-item tersebut dan masukkan semula
             senarai item yang amat         ke dalam senarai.
             besar. Bucket sort perlu
             digunakan bersama-                   Rajah 3.12  Algoritma proses bucket sort
             sama dengan isihan          Dalam algoritma bucket sort, item-item dalam senarai akan
             lain untuk melakukan
             pengisihan item-item    diisih sebanyak dua kali supaya item-item berada dalam urutan
             dalam setiap baldi.     yang  dikehendaki.  Isihan  pertama  berlaku  apabila  item-item
                                     dalam senarai diisih mengikut julat pada baldi. Isihan kedua
                                     berlaku berlaku apabila item-item dalam setiap baldi diisih
                                     mengikut urutan.
          86
   91   92   93   94   95   96   97   98   99   100   101