Kamis, 04 Juni 2015

Program C++ Gabungan Bubble Sort dan Sequential Search



Assalamu'alaikum.wr.wb - Selamat Malam Mahasiswa/i pemrograman II yang ibu banggakan, pada postingan sebelumnya ibu telah membahas tentang program Sequential Search dan Binary Search dalam Pemrograman C++. untuk postingan kali ini ibu akan memberikan contoh untuk gabungan antara program Sorting dan program Searching. dalam program gabungan ini akan dibahas Program Bubble Sort dan Sequential Search. kali ini program digabungkan menjadi sebuah program yang memiliki 2 kali proses. proses pertama yaitu untuk mengurutkan data. dan proses kedua yaitu proses pencarian data. semoga contoh program ini dapat menambah keilmuan dari mahasiswa/i ibu sekalian. Aamiin.


SYNTAX PROGRAM

#include <iostream>
using namespace std;

void TampilArray(int nilai[20], int n)
{
    for (int i=0; i<n; i++)
    {
        cout<<nilai[i]<<' ';
    }cout<<endl;
}

void Search (int nilai [20], int n)
{
    int key, Ketemu;
    cout<<" \n Masukkan Angka Yang Akan DiCari : "; cin>>key;
    for(int i=0; i<n; i++)
   {
       if (nilai[i] == key)
       {
           Ketemu = 1;
           cout<<" \n Nilai yang dicari berada pada indeks ke- "<<i;
           break;
       }
   }
   cout<<endl;
   if(Ketemu ==0)
   {
       cout<< " Nilai Tidak Ditemukan "<<endl;
   }
}

int main()
{
    int nilai[20];
    int i,n,j,tmp;

    cout<<" \n ===Program Bubble Sort Dan Sequential Search === "<<endl;
    cout<<" \n Masukkan Banyaknya Elemen Array = "; cin>>n;
    cout<<endl;
    for(int i=0; i<n;i++)
    {
        cout<<" Elemen Array Ke-"<<i<<" : ";cin>>nilai[i];
    }
    cout<<"\n Data Sebelum diurut : ";
    TampilArray(nilai,n);
    Search(nilai,n);
    for(int i=1; i<n;i++)
    {
        for(int j=0;j<n-i;j++)
        {
        if (nilai[j] > nilai[j+1])
            {
                tmp=nilai[j];
                nilai[j]= nilai[j+1];
                nilai[j+1] = tmp;
            }
        }
    }
     cout<<" \n\n Data Setelah diurut : ";
     TampilArray(nilai,n);
     Search(nilai,n);

   cout<<" \n ====== By Created Kartika Nadim Fatwa ======= "<<endl;
   return 0;
}

SCREENSHOOT PROGRAM




====== TUNTUTLAH ILMU, RAIH PRESTASIMU=====










0 komentar:

Posting Komentar

TERIMA KASIH ATAS KUNJUNGAN ANDA :)
Monggo isi Komentar nya :

||SALAM BLOGGER INDONESIA|| +++>Di sini Tempatnya Belajar & Berbagi ILMU<+++ Buat Sobat-Sobat Blogger semua,Teruslah Berkarya!!! Terima Kasih Buat Sahabat-Sahabat yang telah Mampir DiBlog Nadym::.Dan Jangan Lupa Tinggalkan Kesan & Pesan untuk Membangun Blog iNi.::
 

I-YES INDONESIA

Indonesian Youth Educate And Social

ALMAMATERKU

Universitas Muhammadiyah Riau