TUJUAN
Mahasiswa mampu menerapkan Sorting: Selection Sort
Percobaan 1: Selection sort dengan Array
Salin dan jalankan coding berikut ini kemudian beri komentar pada setiap baris coding.
Dari percobaan yang telah dilakukan, jawab pertanyaan berikut ini:
- Tampilkan hasil program setelah dijalankan
- Apa fungsi baris 10 dari coding tersebut?
Baris 10 mengcopy array yang sedang dijalankan ke current_min - Apa fungsi baris 11-18 dari coding tersebut?
Baris 11 menjalankan for untuk sepanjang array.
Baris 13 membandingkan array dengan current_min. Jika data lebih kecil, current_min dicopy dari data[i], lalu indeks_min menjadi i. - Apa fungsi baris 19-21 dari coding tersebut?
Baris 19 sampai 21 untuk memindahkan data dari data_j ke data[indeks_min]. - Rubah data awal menjadi data[5]={5, 4, 3, 2, 1} dan amati hasil program setelah dijalankan
- Modifikasi coding sehingga program dapat dengan benar mendeteksi posisi angka 3 yang sudah tepat di poin e