DUNIA HAMPA SEKALI

♥ 1212~mnLnysm

Ascending dan Descending pada C++

Kali ini akan kuperkenalkan cara melakukan pengurutan atau sorting pada nilai-nilai brada dalam satu variabel dengan array. Array adalah sebuah variabel yang dapat menyimpan banyak nilai. Cara pengurutan yang akan saya jelaskan pada saat ini adalah Bubble Sorting. Dikatakan Bubble Sorting karena cara pengurutannya seperti gelembung. Dilihat dari ukuran gelembungnya. Semakin besar gelembungnya maka posisinya semakin tinggi.

Contoh listing programnya seperti ini ::

#include<iostream.h>
void main()
{

int Data[50], n, tukar;
cout<<“Berapa jumlah data : “;cin>>n;
for (int a=1; a!=n+1; a++)
{

cout<<“Input data ke-“<<a<<” : “;cin>>Data[a];

}
for (int c=0; c!=n-1;c++)
{

for (int d=1; d!=n-c; d++)
{

if (Data[d] > Data[d+1])
{

tukar = Data[d];
Data[d] = Data[d+1];
Data[d+1] = tukar;

}

}

}
cout<<“\nData setelah diurutkan :\n”;
for (int e=1; e!=n+1; e++)
{

cout<<Data[e]<<”   “;

}

}

—————————————————–
Sebenarnya lisitng yang digunakan pada program ini hanyalah listing pertukaran nilai yang sedikit dimodifikasi [diberikan beberapa perulangan].

—————————————–
tukar = Data[d];
Data[d] = Data[d+1];
Data[d+1] = tukar;
—————————————–

Potongan listing di atas adalah lisitng pertukaran nilai yang dapat dikatakan inti dari program ini. Listing program di atas merupakan pengurutan nilai dari nilai terkecil sampai nilai terbesar [ascending]. Dapat dilihat dari pemisalannya *if (Data[d] > Data[d+1])*, melakukan penukaran nilai jika pernyataan tersebut benar. Untuk melakukan penukaran secara descending cukup merubah pemisalannya saja menjadi *if(Data[d] < Data[d+1])*…

Itu dulu yaah…
selamat mencoba n goodluck😀😀😀

 

November 1, 2010 - Posted by | c++

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: