Page 149 - Modul Algoritma dan Pemrograman Dasar HTML
P. 149

•  using  namespace  std;  digunakan  untuk  menghindari

                                    penggunaan std:: pada setiap pernyataan cout, cin, dll.


                                 •  void  selectionSort(int  arr[],  int  n)  adalah  fungsi  untuk

                                    melakukan selection sort pada array arr dengan ukuran n.

                                 •  int i, j, min_idx; adalah variabel untuk iterasi dan mencari

                                    nilai minimum.

                                 •  for (i = 0; i < n-1; i++) adalah loop yang akan memeriksa

                                    setiap elemen dalam array kecuali elemen terakhir.

                                 •  min_idx  =  i;  inisialisasi  nilai  minimum  dengan  elemen

                                    pertama dalam array.

                                 •  for  (j  =  i+1;  j  <  n;  j++)  adalah  loop  yang  mencari  nilai

                                    minimum pada array dengan membandingkan setiap elemen

                                    dengan nilai minimum saat ini.

                                 •  if (arr[j] < arr[min_idx]) adalah kondisi untuk mencari nilai

                                    minimum  baru.  Jika  nilai  elemen  j  lebih  kecil  dari  nilai

                                    minimum saat ini, maka nilai minimum diupdate menjadi


                                    nilai elemen j.

                                 •  swap(arr[min_idx],  arr[i]);  adalah  proses  untuk  menukar

                                    elemen minimum dengan elemen pertama pada array yang

                                    belum terurut.

                                 •  void  printArray(int  arr[],  int  n)  adalah  fungsi  untuk

                                    mencetak array yang telah diurutkan.

                                 •  int main() adalah fungsi utama dalam program. Pada fungsi

                                    main,  array  yang  akan  diurutkan  diinisialisasi  dengan

                                    angka-angka acak.








                                                                                                    144
   144   145   146   147   148   149   150   151   152   153   154