Tuesday, August 13, 2013

Algoritma Searching



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 searching
Searching merupakan algoritma pencarian data.
seperti biasa langsung saja kita ke contoh source code

pertama kita buat dulu metod-metodnya, sudah belajar fungsi dan prosedur bukan?? kalau belum silahkan baca dulu bab fungsi dan prosedur :)





mulai dari disini saya tidak akan menjelaskan perbaris lagi, tapi per method karena jika sudah sampai di bab ini berarti saya anggap anda sudah paham perintah “tampilkan” atau “isi data di variabel”
1.  awalnya saya jelaskan dulu variabel int arr[]..hehe karena pada bab sebelumnya saya belum menjelaskan kalau vairbel pada JAVA itu sendiri terdapat 3 jenis


 

 
·         variabel global : variable ini dapat dibaca oleh seluruh method pada kelas dimana variabel berada (lihat  int global)
·         variabel method : yakni variabel yang hanya dibaca oleh method yang bersangkutan (lihat  int method)
·         variabel paramater : variabel ini merupakan vairbel yang diminta oleh method(lihat  int paramater)

2. ok kita kembali  ke program, sesudah deklarasi arr[], maka kita lanjutkan dengan method void isiArr(), method ini bertugas mengisi array arr[] dari index 0 sampe 6 dengan nilai a yang ditambah 2 setiap 1 putaran loop, jadi arr[0] = 0 + 2; arr[1] = 1 + 2; dan seterusnya...
3. lanjut ke method String cariArr(int bil), sperti yang kita bahas sebelumnya method ini mempunyai variabel paramater,  sehingga ketika kita menggunakan variabel ini jangan lupa mengisi nilai int bil,
·         pada method ini kita akan mencari bilangan yang terdapat di semua index array arr[] menggunakan loop, jika variable int bil bernilai sama dengan bilangan yang terdapat di salah satu index array arr[] maka variabel status akan diincrement dan tidak menjadi nilai default lagi(0). Dan nilai index a akan disimpan divariable b.
·         Setelah loop maka program memasuki pengondisian, apabila nilai status tetap default(0) maka fungsi akan mengambilkan tulisan “bilangan – sesuai nilai int bil – tidak ditemukan !”
·         namun apabila nilai status bukan  default(0) lagi maka fungsi akan mengambilkan tulisan “bilangan – sesuai nilai int bil – ditemukan di index[-sesua nilai b-]”
4. jika kita ingin melihat nilai di semua index arr[] maka kita dapat menggunakan metod cetak()
main programnya



 

1. untuk dapat memanggil metod-metod yang terdapat didalam main() maka kita harus menggunakan variabel “perantara” yakni  a yang mempunyai tipe data Searching -pada baris Searching a = new Searching();
2. maka ketika kita ingin memangggil metod yang kita buat tadi maka kita harus menggunakan format
variabelperantara.metod()
pada kasus ini, kita akan memanggil metod isiArr() untuk mengisi nilai arr[] terlebih dahulu
3. kemudian kita akan mencetak hasil dari fungsi cariArr() tadi

berikut hasil eksekusi program

 


smoga bermanfaat :)

No comments:

Post a Comment