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;
}
}
{
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);
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