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
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