Rabu, Januari 25, 2012

Algoritma 2 - Pertemuan 3

Perngurutan (Sorting)
Pengurutan data dalam struktur data sangat penting terutama untuk data yang beripe data numerik ataupun karakter. Pengurutan dapat dilakukan secara ascending (urut naik) dan descending (urut turun). Pengurutan (Sorting) adalah proses pengurutan data yang sebelumnya disusun secara acak sehingga tersusun secara teratur menurut aturan tertentu.

Contoh Data
Data Acak    : 5    6  8  1  3  25  10
Ascending   : 1     3   5  6 8  10 25
Descending : 25  10  8  6 5  3   1

Bubble Sort
Metode sorting termudah. Diberi nama “Bubble” karena proses pengurutan secara berangsur-angsur bergerak/ berpindah ke  posisinya yang tepat, seperti gelembung yang keluar dari sebuah gelas bersoda. Algoritma ini seolah-olah menggeser satu per satu elemen dari kanan ke kiri atau kiri ke kanan, tergantung jenis pengurutannya.
Ketika satu proses telah selesai, maka bubble sort akan mengulangi proses, demikian seterusnya. Kapan berhentinya? Bubble sort berhenti jika seluruh array telah diperiksa dan tidak ada pertukaran lagi yang bisa dilakukan, serta tercapai perurutan yang telah diinginkan.



Materi lengkap silakan download disini :
http://www.4shared.com/office/nkLeqq6Z/Sorting__Pengurutan_.html


Tidak ada komentar:

Let's see....


View My Stats