Program BUBBLE SORT
[table id=3 /]
Keluaran Program :
Penjelasan Program :
Penjelasan tentang Program diatas :
Pengertian accending = accending dalam program ini adalah diman suatu variabel yang dimulai dari angka yang paling kecil ke angka yang paling besar contohnya angka 1, 2, 3, 4, dan selanjutnya.
Pengertian Deccending = dalam program ini decending adalah suatu jenis pengurutan suatu variabel atau huruf yang diawali dari yang terbesar ke yang terkecil. Comtohnya saya akan menuliskan variabel 1 2 3 4 5 6 makan dalam deccending ini akan memulainya dari 6 5 4 3 2 1 karena merupakan suatu dari yang terbesar ke yang terkecil bisa dikatakan sebaliknya dari Accending.
Yang peertama penjelasan pada awalnya, seperti program program lainnya langkah awal yang harus kita tuliskan codingnya adalah :
#include<iostream> = yang berfungsi untuk memasaukan program atau perintah cout<< atau cin>>
Selanjutnya dalam perogram diatas masukan printah :
#include<windows.h> = yaitu untuk mengakses ke sistem cls yang nantinya akan kita gunakan.
unsing namespace std; = yaitu digunakan utnuk mempersingkat suatu penggunaan perintah cout<< cin>>
void kecil(int L[],int n); = merupakan suatu fungsi ascending atau dari yang terkecil ke yang terbesar
void besar(int L[],int n); = yaitu fungsi descending atau dari yang terbesar ke yang terkecil
int main() suatu langkah awal untuk meng exsekusi suatu program
{
int n,menu; mendeklarasikan variabel menu int n
char ulang; mendeklarasikan variabel ulang
system(“cls”); untuk menghilangkan data
cout<<“Masukan Jumlah Yang Ingin di Inputkan : “; untuk meng inputkan jumlah
cin>>n; untuk meng inputkan jumlah
int L[n]; mendeklarasikan array L
for(int x=0;x<n;x++) merupakan sebuah perulangan x = 0 batasnya x kurang dari lima
{
cout<<“Masukan Data Ke-[“<<x+1<<“] :
cin>>L[x]; “; untuk memasukan data sesuai array
}
cout<<“\n=======================================”;
atas2:
cout<<“\n Menu”;
cout<<“\n1. Ascending”;
cout<<“\n2. Descending”;
cout<<“\n3. Exit”;
cout<<“\npilihan : “;cin>>menu; merupakan untuk memasukan data sesuai keterangan yang di tentukan
switch(menu) merupakan pilihan apabila di tuliskan 1 maka akan masuk ke case 1 dan seterusnya apabila kditulis 2 akan masuk ke case 2.
{
case 1:
kecil(L,n); pemanggilan fungsi ascending
break;
case 2:
besar(L,n); pemanggilan descending
break;
case 3:
cout<<“Tekan Enter Untuk Keluar”;
break;
default:
cout<<“Error!”;
goto atas2;
break;
}
cout<<“\n=======================================”;
cout<<endl;
for(int i=0;i<n;i++) merupakan sebuah perulangan data yang telah di tentukan sebelumnya
{
cout<<“Data Ke-[“<<i+1<<“] : “;
cout<<L[i]<<endl; untuk menampilkan data
}
cout<<“\n=======================================”;
void kecil(int L[],int n)
{
int temp; pendeklarasian temp
for(int i=0;i<n;i++) perulangan baris
{
for(int k=0;k<=n;k++) perulangan kolm
{
if(L[k]>L[k+1]) apabila array ebih besar dari Lk+1 maka akan lanjut ke program selanjutnya
{
temp=L[k]; temp = lk menyimpan lk1 di variabel temp
L[k]=L[k+1]; menyimpan data lk+1 di variabel lk
L[k+1]=temp; bahwa lk+1 bernilai data variabel temp
}
}
}
}
void besar(int L[],int n)
{
int temp;
for(int i=0;i<n;i++)
{
for(int k=0;k<n-1;k++)
{
if(L[k]<L[k+1])
{
temp=L[k];
L[k]=L[k+1];
L[k+1]=temp;
}
}
}
}
Itulah sedikit penjelasan tentang tugas perograng bubble sort daiatas mohon maaf bila ada kesalahan dari segi peulisan maupun dalam segi pembahasannya.