OPERASI PENGURUTAN
Metode-metode Pencarian (sorting):
a. Bubble Sort
b. Selection Sort
c. Insertion Sort
d. Radix Sort
e. Merge Sort
f. Quick Sort
BUBBLE SORT
Proses menyusun data acak dengan cara
menggelembungkan data yang kecil.
Jika akan disusun secara ascending, maka
penggelembungan dilakukan dari kanan ke
kiri (bawah ke atas).
Tapi jika akan disusun secara descending,
maka penggelembungan dilakukan dari kiri
ke kanan (atas ke bawah)
Tahap 1 :
3
j
Tahap 2 :
Tahap 3 :
9
j
Tahap 4 :
Tahap 1 :
Tahap 2 :
Tahap 3 :
Tahap 4 :
12
Tahap 1 :
max
max
max
max
5
j
max
max
3
3
max
max
max
max
max
Tahap 4 :
max
max j
max j
Insertion Sort
Pengurutan yang dilakukan dengan
cara menyisipkan elemen larik pada
posisi yang tepat
Contoh Ilustrasi
Angka 5 2 8 1 3
TUGAS (1)
Buatlah Algoritma Insertion Sort
menggunakan subrutin !
19
TUGAS (2)
Lakukanlah
Pengurutan Data
Ganjil : lakukan pengurutan menggunakan metode bubble sort dan Selection
sort (Minimum ) sehingga menghasilkan data yang terurut secara Ascending
Genap : lakukan pengurutan menggunakan metode bubble sort dan Selection
sort (maximumn ) sehingga menghasilkan data yang terurut secara Descending
Pencarian data (berdasarkan hasil data yang sudah diurutkan di no 1)
Ganjil : lakukan Pencarian Data menggunakan metode binary search jika data
yang dicari x = 2
Genap lakukan Pencarian Data menggunakan metode binary search jika data
yang dicari x =7
1.
2.
OPERASI PENGHANCURAN
21