Sabtu, 20 April 2019

Search Squensial

SEARCH SQUENSIAL 

1. Pengertian Search Squensial        
            adalah teknik pencarian data dimana data dicari secara urut dari depanke belakang atau dari awal sampai akhir. berdasarkan key yang di cari

2. Proses Search Squensial

Prosesnya bisa dijelaskan seperti berikut:
a.       Menentukan data yang dicari
b.      Membaca data array satu per satu secara sekuensial
c.       Mulai dari data pertama sampai dengan data terakhir, kemudian data yang dicari tadi dibandingkan dengan masing-masing data yang ada di dalam array.
a) . Jika data yang dicari ditemukan maka kita dapat membuat statement bahwa data telah temukan.
b) . Jika data yang dicari tidak ditemukan maka kita dapat membuat statement bahwa data telah temukan


Tujuan dibuat flowchart yaitu:
1)      Menggambarkan suatu tahapan penyelesaian masalah
2)      Secara sederhana, terurai, rapi dan jelas
3)      Menggunakan simbol-simbol standar




Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan Program Flowchart :

a)      System Flowchart
Yaitu bagan yang memperlihatkan urutan prosedure dan proses dari beberapa file di dalam media tertentu.  Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam  pengolahan data.

Selain itu juga menggambarkan file yang dipakai sebagai input dan output.  Tidak digunakan untuk menggambarkan urutan langkah untuk memecahkan masalah namun hanya untuk menggambarkan prosedur dalam sistem yang dibentuk.


b)      Program flowchart
Yaitu bagan yang memperlihatkan  urutan dan hubungan proses dalam suatu  program. Dua jenis metode penggambaran program flowchart
1. Conceptual flowchart, menggambarkan alur pemecahan masalah secara global. 


 


·         2. Detail flowchart, menggambarkan alur pemecahan masalah secara rinci .  

 
 5. Listing Program

#include <iostream>
using namespace std;

int main()
{
    int n, i;
    string m, nma[10], ni[10];

    cout<<"Masukkan jumlah orang : ";cin>>n;
    for (i=0; i<n; i++)
    {
        cout<<"Data ke - "<<i+1<<" : ";
        cin>>nma[i];

        cout<<"Nilai    :";
        cin>>ni[i];
    }
    cout<<"Masukkan nama yang ingin dicari : ";cin>>m;
    i=0;
    ulang:
    if(i!=n)
    {
        if(nma[i]==m)
        {
            cout<<"Nama ditemukan pada data "<<i+1;
        }

        else
        {
            i++;
            goto ulang;
        }

    }
     else
     {
        cout<<"Nama tidak ditemukan";
     }
}
6. Hasil Running

Tidak ada komentar:

Posting Komentar