Page 121 - Project Akhir Media Pendidikan
P. 121

#include <stdio.h>
                      #include <conio.h>

                      int main() {

                         /* Mendeklarasikan array dan menginisialiasi nilai
                             ke dalamnya */
                         int BIL[10] = { 13, 12, 14, 11, 10, 16, 15, 18, 19, 20 };

                         int max=BIL[0], min=BIL[0];
                         for (int j=0; j<10; j++) {

                           /* Mencari nilai maksimal */
                           if (BIL[j] > max) max = BIL[j];

                           /* Mencari nilai minimal */
                           if (BIL[j] < min) min = BIL[j];
                         }

                         /* Menampilkan nilai maksimal dan minimal */
                         printf("Nilai maksimal : %d\n", max);
                         printf("Nilai minimal  : %d", min);

                         return 0;
                      }

                       Hasil yang akan diberikan dari program di atas adalah seperti yang terlihat di bawah ini.


                      Nilai maksimal : 20
                      Nilai minimal  : 10



                      6.9.  Pengurutan pada Elemen Array

                      Setelah mengetahui bagaimana melakukan pencarian terhadap elemen array, terdapat
                      satu  hal  lagi  yang  tidak  kalah  pentingnya,  yaitu  melakukan  pengurutan  terhadap
                      elemen-elemen array. Salah satu faktor dari lambatnya proses pencarian yang terapat
                      dalam suatu kumpulan data adalah karena data tersebut tidak dalam keadaan terurut.
                      Dengan kata lain, pengurutan sangatlah diperlukan sebelum kita melakukan pencarian
                      data. Terdapat banyak metode pengurutan data yang terdapat dalam teori algoritma dan
                      pemrograman, diantaranya metode gelembung (bubble sort), sisipan (insertion sort),
                      maksimum-minimum  (maximum-minimum  sort),  quick  sort  dan  banyak  lagi  yang
                      lainnnya.

                      Namun, dari banyak metode yang ada tersebut, di sini kita hanya akan menerangkan
                      sekilas dari beberapa metode saja serta mengimplementasikannya langsung ke dalam
                      sebuah program.




                                                          117
   116   117   118   119   120   121   122   123   124   125   126