4

3.1.1        Source Code
/*     Praktikum Algoritma dan Stuktur Data
       Praktikum 4 - Sorting (2 November 2015)
       ------------------------------------------------------
       Nama : Achmad Kharis
       NIM  : J1F114002
       ------------------------------------------------------
       Program - Bubble Sort Descending
       Untuk memenuhi Tugas  Praktikum ke-4
*/
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int i,j,n;
    int Arr[50];
    int tmp;
cout << "\n   ---------------------------------------------";
cout << "\n   |       >> Program Pengurutan Data <<       |";
cout << "\n   |           >> Secara Descending <<         |";
cout << "\n   |              >> Bubble Sort <<            |";
cout << "\n   ---------------------------------------------\n";
cout << "\n   ==> Inputkan banyak data yg akan diurutkan: ";
cin >> n;
cout << "\n";
for(i=1; i<=n; i++)
{
       cout<<"\tInputkan data ke-"<<i<<" = ";
       cin>>Arr[i];
}

//Pengurutan secara Descending (Bubble Sort)
for(i=1; i<=n; i++)
{
       for(j=i; j<=n; j++)
       {
              if(Arr[i] < Arr[j])
              {
                     tmp = Arr[j];
                     Arr[j] = Arr[i];
                     Arr[i] = tmp;
              }
       }
}
cout << "\n   ---------------------------------------------\n";
cout << "   ## Hasil Pengurutan data Secara Descending ##\n";
cout << "   ---------------------------------------------\n";
cout << "\n";
for(i=1;i<=n;i++)
{
       cout<<"\tElement "<<i<<" = "<<Arr[i]<<endl;
}

getch();
}

3.1.2        Output




Gambar 3.5.4.1 Tampilan Program saat dijalankan



Gambar 3.5.4.2 Tampilan program saat menginputkan banyak data yang akan diurutkan




Gambar 3.5.4.3 Tampilan Program setelah menginputkan banyak data yang akan diurutkan


Gambar 3.5.4.4 Tampilan Program setelah menginputkan beberapa data



Gambar 3.5.4.5 Tampilan Program seat menampilkan hasil pengurutan secara Descending

Posting Komentar

 
Top