Sabtu, 07 Juli 2012

Program Sequensial Search (String) Di C++

Berikut program sequensial untuk mencari data berupa nama (string) berdasarkan algoritma:
  1. Input seluruh data ke dalam array
  2. Input data yang dicari
  3. Tentukan nilai flag sama dengan nol.
  4. Jika setiap nilai yang dicari sama dengan data yang terdapat dalam array, maka nilai flag akan bertambah satu.
  5. 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:

Posting Komentar

Tinggalkan Komentar Anda Untuk Memajukan Blog Ini