SORTING
Definisi Sorting dalam Pemrograman C++:
Sorting (pengurutan) dalam pemrograman C++ adalah proses mengatur kumpulan data atau array dalam urutan tertentu, seperti urutan menaik (ascending) atau urutan menurun (descending), berdasarkan nilai atau kunci tertentu. Tujuan dari sorting adalah untuk membuat data menjadi lebih terstruktur dan lebih mudah dicari atau diakses. Ada berbagai algoritma sorting yang tersedia, seperti bubble sort, insertion sort, selection sort, merge sort, quick sort, dan lainnya.
Contoh Penggunaan Sorting dalam C++ (Bubble Sort):
Penjelasan Code di atas:
- Di dalam kode di atas, kita mendefinisikan fungsi `bubbleSort` yang menerima array `arr` dan ukuran `size`.
- Dalam fungsi `bubbleSort`, kita menggunakan nested loop `for` untuk membandingkan dan menukar posisi elemen secara berpasangan.
- Pada setiap iterasi, elemen yang lebih besar akan "naik" ke posisi yang lebih tinggi dalam array, sehingga secara bertahap mengurutkan array.
- Di dalam fungsi `main`, kita mendefinisikan array `data` yang berisi sejumlah angka.
- Kami juga mendapatkan ukuran array menggunakan `sizeof` dan membaginya dengan `sizeof(data[0])`.
- Selanjutnya, kita memanggil fungsi `bubbleSort` dengan meneruskan array `data` dan ukuran `size` untuk mengurutkan array.
- Terakhir, kita mencetak array setelah diurutkan menggunakan loop `for`.
Output yang dihasilkan:
Dalam contoh di atas, kita menggunakan algoritma bubble sort (pengurutan gelembung) untuk mengurutkan array `data` secara menaik. Hasilnya, array diurutkan menjadi 2, 3, 5, 7, 8, dan 10. Penggunaan sorting membantu dalam mengatur data secara terstruktur sehingga lebih mudah dicari atau diakses.
Comments
Post a Comment