Total Tayangan Halaman

Selasa, 17 Juni 2014

Contoh Program Pencarian Beruntun ( sequential search ) dalam bahasa Java


 Assalamualaikum wr.wb
Baik lah teman-teman langsung aja ya di sini saya ada sedikit  ilmu hehehe tapi bukan ilmu santet lhoo saya di sini ingin memposting ilmu tentang teknik informatika yang materi nya tentang pencarian beruntun atau sequential search .Nah bagi teman-teman yang sedang belajar coding tentang pencarian beruntun tepat sekali nih untuk copas punya saya hehehe tapi copas nya yang berkualitas ya jangan asal copas aja..okey teman-teman.woles aja.Nih materi nyaaa .

Sequential search ( pencarian beruntun ) adalah sebuah algoritma pencarian dengan metode atau cara menelusuri semua elemen data yang ada pada sebuah array ( larik) secara berurut mulai dari data pertama sampai data terakhir.Pencarian yang menggunakan metode ini sangat tidak efektif dan efisien jika kita menggunakan pada array yang memiliki elemen data yang sangat banyak coba kita bayang kan jika kita memiliki elemen data ratusan pasti akan membutuh kan waktu lama untuk melakukan pencarian.okelah kalau seandai nya  elemen data yang kita cari ada di depan kalau ada di belakang pasti bakalan lama deh sob. .:)  Sequential search ( pencarian beruntun ) ini biasa nya di gunakan untuk mencari data yang tidak terlalu banyak. Contoh nya

  20     
  9
  36
  40
   2
  29
   33
  15
 


 ini contoh coding nya kawan 

public class pencarianberuntun
{
     public static void main (String[]izwan)
     {
         // Buat objek
         pencarianBeruntun fcb = new pencarianBeruntun (8);
       
         // input Data
         fcb.setData(0,20);
         fcb.setData(1,9);
         fcb.setData(2,36);
         fcb.setData(3,40);
         fcb.setData(4,2 );
         fcb.setData(5,29);
         fcb.setData(6,33);
         fcb.setData(7,15);
         // print
         System.out.print("data 15 ada di index ke"+ fcb.cari(15));
     }
   
       
        // Property
            private int [] data ;
           
        // Konstruktor
            public block ( int n )
            {
                this.data = new int [n];
            }
           
   

    // Fungsi set Data
        public void setData(int index,int value)
        {
            if (index >= 0 && index < this.data.length) {
                this.data[index]= value;}
            }
       
       
        // Fungsi pencarian Beruntun
        public int cari (int x)
        {
            for(int a=0; a< this.data.length; a++){
                if( this.data [a]== x){
                    return a;
                }
            }
            return -1;
                }

}

 Dan ini hasil nya kawan :D

data 15 ada di index ke7 

Sekian dulu ya teman-teman mudah-mudahan bermanfaat.Amin

Tidak ada komentar:

Posting Komentar