• Posted by : Unknown Sabtu, 15 Desember 2012


    Untuk membentuk data yang tidak urut menjadi data yang urut terdapat berbagai algoritma yang bisa digunakan. Dalam pengurutan data terdapat istilah ascending (pengurutan data dari kecil ke besar) dan descending (pengurutan data dari kecil ke besar). Untuk lebih jelasnya bisa dilihat gambar berikut :

    1.       Metode Bubble Sort

    Metode bubble sort merupakan metode tersederhana untuk melakukan pengurutan data, tetapi memiliki kinerja terburuk untuk data yang besar. Pengurutan dilakukan dengan membandingkan sebuah bilangan dengan seluruh bilangan yang terletak sesudah bilangan tersebut. Penukaran dilakukan kalau suatu kriteria dipenuhi. Sebagai contoh, terdapat kumpulan seperti berikut :
    25 57 48 37 12 92 80 33
    Jika jumlah data adalah n maka terjadi n-1 tahap pengurutan. Berarti pada contoh di atas diperlukan 7 tahap pengurutan. Gambar di bawah ini memperlihatkan keadaan setelah 7 tahap pengurutan dilakukan.


          Contoh Bubble Sort :

          Dan hasil eksekusi programnya sebagai berikut :






    { 3 komentar... read them below or Comment }

  • - Copyright © Firdaus48akmaL's Blog - Powered by Blogger - Designed by Firdaus Akmal -