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

Pembangunan Algoritma   3.1


              Langkah 5     Bandingkan 35 dengan 30. Didapati 35 > 30.
                          0       1        2       3        4       5        6       7        8

                         12       30      35       39      42       48      50       53      62



                                35 > 30


              Langkah 6     Oleh sebab 35 > 30, maka item 30 dan item sebelumnya diabaikan. Kenal
                           pasti item pertengahan dalam senarai yang tinggal.
                          0       1        2       3        4       5        6       7        8

                         12       30      35       39      42       48      50       53      62


                                          Item
                                       pertengahan

              Langkah 7     Bandingkan 35 dengan 35. Didapati 35 = 35.

                          0       1        2       3        4       5        6       7        8
                         12       30      35       39      42       48      50       53      62

              Langkah 8     Carian selesai.



                      3.4   Pencarian satu aksara menggunakan binary search.


              Shalina perlu menggunakan Buku Panduan Telefon untuk mendapatkan nombor telefon
              rumah Maisen. Shalina perlu mencari nama bapa Maisen, iaitu James di dalam Buku
              Panduan Telefon.


              Langkah 1   Andaikan halaman tengah yang dibuka ialah ‘M’.
                          Perhatikan ‘J’ berada sebelum ‘M’.                             dibuka
                                                                                           È
                   A     B     C     D     E     F     G     H     I     J     K     L     M
                   N     O     P     Q     R     S     T     U     V     W     X     Y     Z
             Maka, separuh daripada halaman buku, iaitu bermula daripada ‘M’ hingga ‘Z’ diabaikan.

                   A     B     C     D     E     F     G     H     I     J     K     L     M
                   N     O     P     Q     R     S     T     U     V     W     X     Y     Z
              Langkah 2   Halaman tengah bahagian pertama dibuka dan halaman ‘F’ diperoleh.

                                               dibuka
                                                 È
                   A     B     C     D     E     F     G     H     I     J     K     L     M
                   N     O     P     Q     R     S     T     U     V     W     X     Y     Z
                                                                                                 67
   72   73   74   75   76   77   78   79   80   81   82