Sequential Search Rizky Abdi Perdana 1154007

12:47 Pemrograman Web 0 Comments

video



Searching
Ialah sebuah metode yang digunakan untuk pencarian data pada kumpulan data yang ingin dicari.
Sequential Search
Ialah metode pencarian yang digunakan untuk menemukan data dan metode ini menggunakan metode dicari dari depan sampai ke belakang atau berturut-turut sampai data tersebut ditemukan.


#include <iostream>
using namespace std;

int main()
{
    cout<<" "<<endl;
    cout<<"======PROGRAM PENCARIAN DATA ARRAY========"<<endl;
    cout<<" "<<endl<<endl;

    int n,bil_cari,Data[10];
    int i,ketemu;

    cout<<" Inputan Jumlah Data Dalam Array : "; cin>>n;
    cout<<endl;
    for(int c=0; c<n; c++)
    {
        cout<<" Elemen Data Array Ke - "<<c<<" = "; cin>>Data[c];
    }
    i=0;
    cout<<" \n\n Inputkan Bilangan Yang Dicari = "; cin>>bil_cari;
    ketemu = 0;

while((i<10) && (ketemu==0))
{
    if(Data[i] == bil_cari)
    {
    ketemu=1;
    cout<<" \n Pencarian sequential "<<bil_cari<<" Ada Pada Indeks ke - " <<i;
    }
    else
    i=i+1;
}
if(ketemu == 1)
cout<<"\n Data ada dalam larik!!! "<<endl;
else
cout<<"\n Data tidak ada dalam larik!!!"<<endl;
}


Analisa pada Query :
#include <iostream> : key yang digunakan untuk library pada iostream yang dipergunakan untuk             input/output,tanpa menggunakan library ini proses input/output tidak dapat dieksekusi,yang digunakan untuk menyimpan daftar-daftar fungsi yang nantinya akan di program, dan iostream digunakan untuk memberi jembatan untuk menggunakan key cout dan cin.
using namespace std : Key yang digunakan untuk memberi informasi agar iostream tidak terjadi error karena tidak memakai file header ekstensi (*.h).
int main()                  : Merupakan sebuah fungsi yang digunakan untuk mengeksekusi program yang ingin dijalankan.
cout<<" "<<endl: Key yang digunakan untuk memberi outputan dan “ “ disini memberikan kesan enter dan memiliki variable bernama end1.
cout<<"======PROGRAM PENCARIAN DATA ARRAY========"<<endl: key yang digunakan untuk memberi outputan seperti tulisan diatas dan memili variable end1.
cout<<" "<<endl<<endl: Key yang digunakan untuk memberi outputan dan “ “ disini memberikan kesan enter dan memiliki variable bernama end1.
int n,bil_cari,Data[10]: merupakan tipe data untuk mengeksekusi bilangan desimal yang memiliki variable n,bil_cari,Data yang memiliki nilai sebesar 10.
int i,ketemu: merupakan tipe data untuk mengeksekusi bilangan desimal yang memiliki variable i,dan ketemu.
cout<<" Inputan Jumlah Data Dalam Array : "; cin>>n: key yang digunakan untuk memberi outputan seperti tulisan diatas dan memberi inputan dari variable n.
cout<<endl: key yang digunakan untuk memberi outputan untuk vaiable end1.
for(int c=0; c<n; c++): sebuah operasi untuk perulangan yang memiliki logika pada operasi di samping.
cout<<" Elemen Data Array Ke - "<<c<<" = "; cin>>Data[c]: key yang digunakan untuk memberi outputan seperti tulisan diatas ke variable c dan memberi inputan dari variable Data yang bernilai c.
i=0   : merupakan variable yang bernilai sama dengan 0.
cout<<" \n\n Inputkan Bilangan Yang Dicari = "; cin>>bil_cari: key yang digunakan untuk memberi outputan seperti tulisan diatas dan memberi note setelah itu ada inputan dari variable bil_cari.
ketemu = 0: merupakan variable yang memiliki nilai sama dengan 0.
while((i<10) && (ketemu==0)): merupakan sebuah logika perulangan yang memiliki fungsi logika yang ada disamping.
if(Data[i] == bil_cari): merupakan sebuah logika yang memiliki logika satu benar atau satu salah dan logika disini memiliki fungsi yang ada seperti di samping.
ketemu=1: merupakan sebuah variable yang memiliki nilai sama dengan 1.
cout<<" \n Pencarian sequential "<<bil_cari<<" Ada Pada Indeks ke - " <<i: key yang digunakan untuk memberi outputan seperti tulisan yang ada diatas dan memberi note dari variable bil_cari dan outputan selanjutnya yang berasal dari variable i.
Else: sebuah logika untuk penutup dari logika if.
i=i+1: sebuah variable yang bernama i yang memiliki nilai sama dengan i+1.
if(ketemu == 1): merupakan sebuah logika yang memiliki logika satu benar atau satu salah dan logika disini memiliki fungsi yang ada seperti di samping.
cout<<"\n Data ada dalam larik!!! "<<endl: key yang memberi outputan seperti tulisan diatas dari variable end1.
Else: sebuah logika untuk penutup dari logika if.
cout<<"\n Data tidak ada dalam larik!!!"<<endl: key yang memberi outputan seperti tulisan diatas dari variable end1.


0 komentar: