Minggu, 21 April 2019

Sequential Search C++

Pengertian Sequential Search C++

Program sequential search c++ adalah mencari data-data yang dibutuhkan dalam bahasa pemrograman, program sequential search c++ bisa dilakukan untuk mencari data yang ada dalam memori komputer. Kita dapat menggunakan searching.Pencarian sequensial atau disebut juga (pencarian linear) merupakan model pencarian yang paling sederhana yang dilakukan terhadap suatu kumpulan data. Teknik pencarian data dalam array (satu dimensi) yang akan menelusuri semua elemen array dari awal sampai akhir, dimana data-data yang tidak perlu akan diurutkan terlebih dahulu.


Algoritma Sequential Search

i=0;
    ulang: if(i!=n)
    {
        if(D[i]==x)
            cout<<"data ditemukan pada baris "<<i+1;
        else
        {
            i++;
            goto ulang;
        }
    }
    else
        cout<<"Data tidak ditemukan";
penjelasan : 
a. i=0 ialah index array yang diawali dari 0, jadi program akan dijalankan dari index ke 0
b. ulang: berfungsi untuk perulangan jika data belum ditemukan pada index yang belum            terdapat angka yang dicari.
c. n adalah jumlah data jika (i!=n) i tidak sama dengan n maka program akan dijalankan.
d. pada saat program dijalankan jika D[i]==x  (D[i] adalah data dan index) dan (x adalah            data yang dicari) maka data ditemukan pada baris i+1, tetapi jika D[i] != x maka akan            dijalankan i++ dan program akan memeriksa index yang selanjutnya, sampai data                ditemukan di index yang terdapat angka yang sama dengan x(data yang dicari).
e. jika data tidak terdapat didalam D maka program akan mengeluarkan output data tidak          ditemukan.

Contoh program Sequential Search

Berikut adalah contoh program Sequential Search C++.
#include <iostream>

using namespace std;
int main ()
{
    int n,x,i;
    int D[10];

    cout<<"masukkan jumlah data = " ; cin>>n;
    for ( i=0; i<n ; i++)
    {
        cout<<"data ke - "<<i+1<<" : " ; cin >>D[i];
    }
    cout<<endl;
    cout<<"Cari Data : ";cin>>x;
    i=0;
    ulang: if(i!=n)
    {
        if(D[i]==x)
            cout<<"data ditemukan pada baris "<<i+1;
        else
        {
            i++;
            goto ulang;
        }
    }
    else
        cout<<"Data tidak ditemukan";
    return 0;

}

Hasil Running

Berikut adalah hasil running dari program Sequential Search C++.


Sumber Materi


Tidak ada komentar:

Posting Komentar

Modul Debian 2