Page 68 - BAHAN_BACAAN_ALGORITMA_DAN_PEMOGRAMAN
P. 68

lihat data mahasiswa pada posisi pertama

                          while  data  mahasiswa  dengan  NIM  006  belum  ditemukan  dan
                          data mahasiswa terakhir belum terlampaui do

                                 if data mahasiswa memiliki NIM 006 then

                                         ubah data alamatnya
                                 else

                                         lihat data mahasiswa pada posisi berikutnya

                                 end if
                          end while


                   4.3 Strategi Perancangan Puncak-Turun (Top-Down)

                   Tahap - tahap penyusunan sebuah algoritma seringkali dimulai dari

                   langkah  yang  global  (umum)  terlebih  dahulu.  Langkah  global  ini
                   kemudian  diuraikan  lagi  hingga  langkah  yang  lebih  rinci.

                   Perancangan  algoritma  seperti  ini  dinamakan  perancangan  puncak-

                   turun (top-down). Cara ini bermanfaat untuk membuat algoritma dari
                   permasalahan  yang  rumit  atau  kompleks.  Sebagai  contoh,  terdapat

                   sejumlah data (dimisalkan dengan N) dalam sebuah tabel yang akan
                   diurutkan.  Setiap  data  di  dalam  tabel  disebut  dengan  elemen  tabel.

                   Pengurutan  data  akan  dimulai  dengan  algoritma  secara  global

                   (umum), yaitu sebagai berikut :
                                Cari nilai terbesar diantara N buah data

                                Tempatkan nilai terbesar tersebut pada posisi yang tepat

                                ulangi dari langkah 1 untuk N-1 buah data yang lain
                   Pernyataan  Cari  nilai  terbesar  diantara  N  buah  data  masih  terlalu

                   global  (umum).  Algoritma  tersebut  tidak  menyatakan  bagaimana

                   proses  pencarian  dilakukan.  Karena  itu,  algoritma  harus  diuraikan
                   lagi  ke  dalam  langkah-langkah  yang  lebih  rinci  hingga  pengurutan

                   data dapat dilakukan. Untuk itu, langkah 1 akan diuraikan lebih rinci

                   menjadi :
   63   64   65   66   67   68   69   70   71   72   73