Anda di halaman 1dari 2

Contoh program selection sorting

Script program : #include<iostream.h> void main(){ int temp; int nilai[]={2,3,7,1,9,4}; for(int d=0;d<=5;d++){ cout<<nilai[d]<<" "; } cout<<endl; for(int i=0;i<=5;i++){ for(int j=i;j<=4;j++){ if(nilai[i]>=nilai[j+1]){ temp=nilai[j+1]; nilai[j+1]=nilai[i]; nilai[i]=temp; } } } cout<<endl; for(int a=0;a<=5;a++){ cout<<nilai[a]<<" "; } }

Penjelasan sesuai jalannya program : 1. #include<iostream.h> yaitu sebagai library dari perintah cout, tanpa menginclude library iostream maka perintah cout tidak akan di kenali 2. void main adalah fungsi main dari program utama. 3. int temp artinya mendeklarasikan variabel temp dengan tipe data integer 4. int nilai[]={2,3,7,1,9,4}; artinya mendeklarasikan variabel nilai dengan tipe data integer dan menggunakan array untuk memasukkan beberapa angka 5. statemen for berfungsi sebagai perulangan yang akan terus menerus menjalankan statemen di dalam badan for tersebut sampai kondisi batasannya bernilai false 6. cout<<nilai[d]<<" "; artinya menampilkan nilai dari variabel nilai[d] sebelum di sorting 7. if(nilai[i]>=nilai[j+1]) artinya jika nilai[i]>=nilai[j+1] maka statement dalam badan if dijalankan 8. temp=nilai[j+1]; artinya menyimpan nilai dari variabel nilai[j+1] ke variabel temp 9. nilai[j+1]=nilai[i]; artinya menyimpan nilai dari variabel nilai[i] ke variabel nilai[j+1] 10. nilai[i]=temp; artinya menyimpan nilai dari variabel temp ke variabel nilai[i] 11. statemen for berfungsi sebagai perulangan yang akan terus menerus menjalankan statemen di

dalam badan for tersebut sampai kondisi batasannya bernilai false 12. cout<<nilai[a]<<" "; artinya menampilkan nilai dari variabel nilai[a] yang telah di sorting atau di urutkan