Tuesday, August 13, 2013

Sorting


Bismilillahirohmanhirohim.
Segala puji mutlak HANYA milik Allah tiada pujian melainkan HANYA milikNya..shalawat serta salam kita curahkan buat Nabi akhir zaman teladan kita semua Muhammad SAW...

Ok pada kesempatan kali ini saya akan membahas sorting
Sorting merupakan algoritma pengurutan data.
seperti biasa langsung saja kita ke contoh source code

 
alur program :
1. deklarasikan array integer arr[] dengan lebar 6
2. metod isiArray() bertugas mengisi nilai disemua index arr[] dengan menggunakan loop, setiap satu putaran loop nilai arr[] akan diisi oleh a+2 jadi arr[0[ = 0 + 2;  arr[1[ = 1+ 2; dan seterusnya ….
3. metod urutArr() bertugas mengurut nilai disemua index arr[] dengan menggunakan loop bersarang, yakni loop yang terdapat didalam loop (mesti konsen nih untuk pelajari per satu putaran loopnya heheh...) jika arr[sebelum] lebih kecil dari arr[sesudah] maka nilai arr[sesudah] disimpan terlebih dahulu di variabel temp lalu arr[sebelum] mengisi nilai arr[sesudah]  dan arr[sebelum]  di isi oleh variabel temp tadi. Gimana bingung?? hehe... silahkan pelajari pelan-pelan perbaris
4. metod cetakArr() bertugas untuk mencetaka nilai disemua index arr[]

main programnya


 


1. deklarasikan dulu variabel “perantara” (bingung ?? : baca dulu studi kasus program searching)
2. kita isi terlebih daulu arraymya
3. terus kita cetak dulu nilai di semua index arr[] sebelum di urut( sort)
4.  program akan mengurut nilai yang terdapat di arr[] dengan menggunakan metod urutArr()
5. tampilkan tulisan “--- setelah diurut -----”
6.  panggil lagi metod cetakArr() untuk mencetak nilai disemua index arr[]

berikut hasil eksekusi program





 smoga bermanfaat :)

No comments:

Post a Comment