Nama : Indah Zalika
NIM : 09031181320020
Kelas : SI.2B
Bubble Sort adalah salah satu algoritma untuk sorting data, atau kata lainnya mengurutkan data dari yang terbesar ke yang terkecil atau sebaliknya (Ascending atau Descending).Bubble sort (metode gelembung) adalah metode/algoritma pengurutan dengan dengan cara melakukan penukaran data dengan tepat disebelahnya secara terus menerus sampai bisa dipastikan dalam satu iterasi tertentu tidak ada lagi perubahan. Jika tidak ada perubahan berarti data sudah terurut. Disebut pengurutan gelembung karena masing-masing kunci akan dengan lambat menggelembung ke posisinya yang tepat.
Berikut adalah contoh buble short dengan program buble short :
Program software nya atau toolnya (Code Blocks)
#include <iostream>
using namespace std;
int main()
{
int i,j,k,x,data[100],temp;
cout<<"\tBUBLE SHORT";
cout<<"\n\t09031181320020";
cout<<"\n\tIndah Zalika";
cout<<"\n\nMasukkan Jumlah data: ";
cin>>x;
for(i=1;i<=x;i++)
{
cout<<"Data Ke-"<<i<<" : ";
cin>>data[i];
}
cout<<"\n\nData Awal: ";
for(i=1;i<=x;i++)
cout<<data[i]<<" ";
cout<<endl;
for(i=1;i<x;i++)
{
for(j=1;j<x;j++)
{
if(data[j]>data[j+1])
{
temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
}
}
}
cout<<"Data Setelah Terurut: ";
for(i=1;i<=x;i++)
cout<<data[i]<<" ";
return 0;
}
Tidak ada komentar:
Posting Komentar