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

8  while i < j
            BAB 3   Algoritma
                                                           8.1 Setkan m = (i + j)/2
                                                           8.2 Jika t == L  m
                      Imbas QR code ini untuk                   8.2.1  Papar “Item ada dalam
                      mendapatkan jawapan bagi aktiviti               senarai”
                      yang terpilih.                            8.2.2 Keluar gelung
                      goo.gl/dY6nP2                        8.3 Jika tidak
                                                                8.3.1 Jika t < L  m
                      Imbas QR code ini untuk                         8.3.1.1 Kira j = m – 1
                      mendapatkan jawapan bagi carta alir         8.3.2 Jika tidak
                      dalam soalan-soalan Uji Kendiri 3.1             8.3.2.1 Kira i = m + 1
                      dan Latihan Sumatif 3.                    8.3.3 Tamat jika
                      goo.gl/iwv1JR                        8.4 Tamat jika
                                                        9  Tamat
            Uji Kendiri 3.1
                                                       3.  Bubble sort
           1.  (a)  Linear search ialah suatu teknik carian   4.  Teknik binary search ialah teknik untuk
                  yang mudah dan sesuai digunakan pada     mencari nilai pertengahan dalam senarai.
                  senarai yang tidak diisih. Teknik carian   Item carian akan dibandingkan dengan item
                  ini juga lebih efisien jika digunakan pada   pertengahan. Semakan akan dilakukan sama
                  senarai yang tidak mengandungi item      ada item carian lebih besar atau lebih kecil
                  yang banyak. Walau bagaimanapun, linear   daripada item pertengahan. Dengan cara ini,
                  search ini tidak begitu cekap kerana setiap   hanya separuh daripada item-item dalam
                  item dalam senarai akan disemak.
               (b)  Binary search sesuai digunakan pada    senarai yang akan disemak lagi dan separuh
                                                           lagi akan diabaikan. Proses ini akan berulang
                  senarai yang diisih. Teknik carian ini lebih   sehingga item carian dijumpai dalam senarai.
                  menjimatkan masa kerana semakan tidak    Oleh itu, binary search ini adalah lebih pantas
                  perlu dilakukan pada setiap item dalam   dan sesuai digunakan.
                  senarai. Bagi senarai yang mempunyai
                  bilangan item yang banyak, teknik carian   5.  (a)  Linear search:
                  ini lebih efisien digunakan.
               (c)  Bubble sort sesuai digunakan pada senarai
                  yang tidak mengandungi item yang          1  Mula
                  banyak.                                   2  Setkan senarai = [A, B, C, D,
               (d)  Isihan baldi sesuai digunakan pada senarai   E, F, G, H]
                  yang mengandungi item yang banyak.        3  Isytihar pemboleh ubah i, n,
                                                               t
                                                            4  Setkan i = 0
           2.  Pseudokod:
                                                            5  Setkan n = 8
                                                            6  Masukkan satu nilai carian t
            1  Mula                                         7  for i < n
            2  Setkan senarai = [6, 8, 10, 12,                 7.1 Jika L  == t
                                                                          i
               14, 16, 18, 20]                                     7.1.1  Papar “Item ada
            3  Isytihar pemboleh ubah i, j, m,                            dalam senarai”
               T                                               7.2 Jika tidak
            4  Setkan n = 8                                        7.2.1 Kira i = i + 1
            5  Setkan i = 0                                 8  Jika i >= n
            6  Setkan j = 7                                    8.1  Papar “Item tiada dalam
            7  Masukkan satu item carian t                         senarai”
                                                            9  Tamat



          222
   227   228   229   230   231   232   233   234   235   236   237