Page 143 - Modul Algoritma dan Pemrograman Dasar_HTML
P. 143

Penjelasan program

                                 •  #include  <iostream>  merupakan  library  header  yang

                                    digunakan untuk input-output stream pada C++.


                                 •  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.








                                                                                                    137
   138   139   140   141   142   143   144   145   146   147   148