Page 55 - E-MODUL INFORMATIKA X FASE E
P. 55

a. Metode pencarian data dapat dilakukan dengan pen- carian internal
                             (internal searching) dan pencarian ekster- nal (external searching).
                           b. Metode pencarian data juga dapat dikelompokan menjadi pencarian

                             statis (static searching) dan pencarian dinamis (dynamic searching).
                           c. Berdasarkan  keadaan  datanya,  teknik  pencarian  dikategorikan
                             menjadi  pencarian  sekuensial  (Sequential  Search)  dan  pencarian

                             biner atau pencarian bagi dua (Binary Search).
                           Berikut macam-macam teknik pencarian.
                           a.  Pencarian Linear atau sekuensial.

                           b.  Pencarian biner (binary search).
                           c.  Pencarian beruntun dengan sentinel.
                       B. Pengurutan (Sorting)
                                  Secara garis besarnya, sorting (pengurutan) adalah suatu proses

                           penyusunan  kembali  kumpulan  objek  menggunakan  tata  aturan
                           tertentu.  Sorting  disebut  juga  sebagai  suatu  algoritma  untuk
                           meletakkan  kumpulan  elemen  data  ke  dalam  urutan  tertentu

                           berdasarkan satu atau beberapa kunci ngka, dalam tiap-tiap elemen.
                                  Penggunaan  algoritma  sorting  dapat  pula  diaplikasikan  pada
                           algoritma  Python. Terdapat  beberapa  algoritma  Python  yang  cukup

                           populer dalam mengurutkan data, misalnya bubble sort, bucket sort,
                           comb sort, counting sort, heap sort, insertion sort, merge sort, quick
                           sort, radix sort, selection sort, dan shell sort.

                           1.  Selection Sort
                                      Bentuk  kombinasi  antara  sorting  dan  searching  adalah
                               Selection Sort. Pengurutan (sorting) sebagai proses dasar yang ada

                               dalam sebuah algoritma dan struktur data. Secara singkat, sorting
                               adalah metode untuk pengurutan data. Tu- juan utama dari proses
                               pengurutan, (sorting) adalah untuk mengurutkan data berdasarkan

                               keinginan,  baik  itu  dari  yang  terendah  maupun  yang  tertinggi
                               sehingga data yang dihasilkan akan lebih terstruktur, teratur, dan
                               sesuai dengan kebutuhan
                               a.  Selection Sort (Ascending)

                                          Ada dua macam urutan yang biasa digunakan dalam suatu
                                   proses  sorting,  yaitu  urut  naik  (ascending)  dan  urut  turun
                                   (descending)  dengan  mengurutkan  dari  data  yang  memiliki

                                   nilai paling besar sampai paling kecil.

                                                                                                    55
   50   51   52   53   54   55   56   57   58