Jumat, 05 April 2013
Selamat datang di blog e-mastercom. Pada postingan kali ini saya akan mencoba membuat postingan bagaimana mengurutkan data dengan C++. Pengurutan data yang akan coba saya berikan disini ialah "mengurutkan data dari yang terkecil sampai data yang terbesar", dan "mengurutkan data dari data yang terbesar hingga terkecil", jadi ada 2 metode pengurutan data yang akan teman-teman peroleh pada postingan ini.
Algoritma pengurutan data dengan metode PSEUDOCODE :
- n <- bilangan
- UNTUK i = 0
MASUKKAN data[i];
ULANG SELAMA i<n;
UNTUK a = 0
UNTUK b = n-1
JIKA data[b]<data[b-1] MAKA
TUKAR data
......
AKHIR JIKA
b--;
AKHIR UNTUK
TAMPILKAN data[i] ;
a++;
AKHIR UNTUK
- KELUAR
Untuk kode program bahasa C++ nya, dapat teman-teman lihat pada form di bawah ini.
- /*
- Pengurutan data
- */
- #include<iostream>
- #include<iomanip>
- using namespace std;
- main()
- {
- int byk, htg=1, tmp, data[15];
- cout << "Banyak data : ";
- cin >> byk;
- for(int i=0; i<byk; i++)
- {
- cout << "Masukkan data ke-"<<i<<" : ";
- cin >> data[i];
- }
- endl(cout);
- cout<<"data diurut (Naik): ";
- for(int a=0; a<byk; a++)
- {
- for(int b=byk-1; b>=a; b--)
- {
- if(data[b]<data[b-1])
- {
- tmp = data[b];
- data[b] = data[b-1];
- data[b-1] = tmp;
- }
- }
- cout<<data[a]<<" ";
- }
- cout<<"\nData diurut (Turun) : ";
- for(int i=byk-1; i<=0; i--)
- {
- for(int h=0; h<i; h++)
- {
- if(data[h] > data[h+1])
- {
- tmp = data[h];
- data[h] = data[h+1];
- data[h+1] = tmp;
- }
- }
- cout<<data[i]<<" ";
- }
- cout<<"\n"<<endl;
- system("pause");
- }
Jika contoh kode program di atas kita eksekusi, maka hasil yang ditampilkan seperti gambar di bawah ini
Mengurutkan data dengan C++ |
Sekian dulu ya teman-teman untuk kali ini, semoga postingan ini bermanfaat bagi kita semua dalam mempelajari Bahasa C++.
Related Posts :
- Back to Home »
- Algoritma dan Struktur Data »
- contoh program C++ Pengurutan Data
very informative post. I will use the suggestions discussing here for optimizing my new blog site.This post will be very helpful for the begaineer SEO worker who are new in this field.
BalasHapusKeep posting this type of helpful post.
With best wishes.YTD Video Downloader Pro 5.8.5