Berikut program sequensial untuk
mencari data berupa nama (string) berdasarkan algoritma:
- Input seluruh data ke dalam array
- Input data yang dicari
- Tentukan nilai flag sama dengan nol.
- Jika setiap nilai yang dicari sama dengan data yang terdapat dalam array, maka nilai flag akan bertambah satu.
- Jika nilai flag tidak sama dengan nol, maka data ditemukan. Sedangkan jika nilai flag sama dengan nol, maka data tidak ditemukan.
Program
Sequensial Search (String).cpp
/* Program : Sequensial Search
(String)
Karya
: blog-sharings.blogspot.com */
#include <iostream.h>
#include <conio.h>
#include <string.h>
main()
{
int
no,jd,flag;
char
data[10][50],cari[10];
cout<<"\n\t\t
******************************************* \n";
cout<<"\t\t
| \t\t\t\t\t | \n";
cout<<"\t\t
| \t\tProses Pencarian \t | \n";
cout<<"\t\t
| Menggunakan Algoritma Sequensial Search | \n";
cout<<"\t\t
| \t\t\t\t\t | \n";
cout<<"\t\t
******************************************* \n\n\n";
cout<<"
Input Jumlah Data : ";
cin>>jd;
cout<<endl;
for
(no=0;no<jd;no++)
{
cout<<"
Input Data Ke-"<<(no+1)<<" :
";
cin>>data[no];
}
cout<<endl;
cout<<"
Input Nilai Dicari : ";
cin>>cari;
flag=0;
for(no=0;no<jd;no++)
{
if
(strcmp (data[no],cari)==0)
{
flag++;
}
}
cout<<endl;
if
(flag!=0)
{
cout<<"
Keterangan : Data
Ditemukan"<<endl;
cout<<"
\t\t Berjumlah "<<flag<<"
Buah";
}
else
{
cout<<"
Keterangan : Data
Tidak Ditemukan";
}
getch();
}
4 komentar:
izin buat belajar kodenya ya :) tq
alhamdulilah
.
terimah kasih, sangat membantu.
yuhuuu...bermanfaat sekali
Solder Blower
Posting Komentar
Tinggalkan Komentar Anda Untuk Memajukan Blog Ini