Definisi SORTING
Proses menyusun data acak menjadi tersusun, baik secara ascending (menaik) atau descending (menurun) Metode Sorting: 1.Bubble Sort 2.Selection Sort
Bubble Sort
Proses menyusun data acak yang terinspirasi dari gelembung busa sabun. Oleh karena masa jenis busa sabun lebih ringan dibanding masa jenis air, maka yang masa jenisnya yang lebih ringan akan diapungkan ke atas.
Tahap 1 :
6 6 6 6 1
3 3 3
j
9 9
j
1
j
5 5 5 5 5
1 9 9 9
1 3 3
1 6
Tahap 2 :
1 1 1 1
6 6 6 3
3 3
j
9
j
5 9 9 5
5 5 9
3 6
Tahap 3 :
5
j
1
1
3
3
6
5
5
6
9
9
j
Tahap 4 :
1 1
3 3
5 5
6 6
9 9
Tahap 1 :
6 6 6 6 9
3 3 3
j
9 9
j
1
j
5 1 1 1 1
5 5 5 5
9 3 3
9 6
Tahap 2 :
9 9 9 9
6 6 6 6
3 3
j
5
j
1 1 1 1
5 3 3
5 5
Tahap 3 :
3
j
9
9
6
6
5
5
3
3
1
1
j
Tahap 4 :
9 9
6 6
5 5
3 3
1 1
Selection Sort
Penyusunan data acak dengan cara menyeleksi berdasarkan data terbesar atau berdasarkan data terkecil. a. Maximum Sort b. Minimum Sort
Tahap 1 :
max
6
6
3
3
9
j
1
1
j
5
5
max
9
max
6
6
3
3
9
max
1
1
5
j
9
max
5
j
6
6
3
3
9
5
1
1
5
9
Tahap 2 :
6
max
3 3 3 3
5
j
1 1
j
9 9 9 9
6 6
5 5 5
max
1
j
max
Tahap 3 :
1 1 1 1
max
3
max
5
j
6 6 6 6 6 6
9 9 9 9 9 9
3 3 3
j
5
max j
5 5 5 5
Tahap 4 :
1 1
3
max j
Latihan Soal
Buat algoritma untuk : Menu Pilihan 1. Isi Data Barang 2. Tampil Data Barang (terurut secara Asc. berdasarkan Kode Barang) 0. Keluar Catatan: Data Barang terdiri dari Kode Barang, Nama Barang, Harga Beli, Harga Jual, Stok