Sabtu, 27 Desember 2014

Program Pengurutan Data Mahasiswa UNPAM


Selamat siang!!

    Kalini saya akan memberi tahu sedikit cara membuat program  untuk mengurutkan data mahasiswa berdasarkan nim, nama, alamat.   Dan kali ini saya memakai program DEV.

    Sebelumnya blog ini saya buat karena terinspirasi dari tugas dosen yang menurut teman teman saya susah untuk dikerjakan dan kebanyakan dari teman teman saya mengaku kesulitan dan merasa sudah mentok untuk membuatnya. Pada akhirnya mereka meminta saran saya untuk memperbaiki program mereka yang belum selesai.

baik!! kita mualai saja
silahkan liat program dibawah ini:

#include<iostream> //hendra purnomo
#include<conio.h>  //2013140793
#include<stdlib.h> //03TPLEO
#include<string.h>

using namespace std;
int main()
{
 struct data_mahasiswa
 {
  long int nim;
  char nama[100];
  char alamat[60];
  char smester[10];
 };
 int i,j,n, menu;
 struct data_mahasiswa biodata[20];
 struct data_mahasiswa temp;
 cout<<"\t\t DATA MAHASISWA\n"<<endl;
 cout<<"\t\t-----------------\n"<<endl;
 cout<<"Banyaknya Data : ";cin>>n;
 for(int a=0;a<n;a++)
  {
   cout<<"Data ke : "<<a+1<<endl;
   cout<<"NIM : ";cin>>biodata[a].nim;
   cout<<"NAMA : ";cin>>biodata[a].nama;
   cout<<"ALAMAT : ";cin>>biodata[a].alamat;
   cout<<"SEMESTER: ";cin>>biodata[a].smester;
   cout<<endl;
  }
  //menampilkan menu untuk string
   cout<<endl<<"Menu Pilihan Sorting"<<endl;
   cout<<"1. urutkan berdasarkan nim (0-9) "<<endl;
   cout<<"2. urutkan berdasarkan nim (9-0) "<<endl;
    cout<<"3. urutkan berdasarkan nama (a-z)"<<endl;
    cout<<"4. urutkan berdasarkan nama (z-a)"<<endl;
   cout<<"5. urutkan berdasarkan alamat (a-z)"<<endl;
   cout<<"6. urutkan berdasarkan alamat (z-a)"<<endl;
   cout<<"7. urutkan berdasarkan smester (0-9)"<<endl;
    cout<<"8. urutkan berdasarkan smester (9-0)"<<endl;
   cout<<"silahkan masukan pilihan anda : "; cin>>menu;
    cout<<endl<<endl;
    cout<<"\t\t\tData Sebelum Diurutkan"<<endl;
   cout<<"========================================================================="<<endl;
   cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
   cout<<"|=======================================================================|"<<endl;
   int a=0;
   for( a=0;a<n;a++)
   {
    cout<<"|"<<a+1<<"\t|\t"<<biodata[a].nim<<"\t|\t"<<biodata[a].nama<<"\t|\t"<<biodata[a].alamat<<"\t|\t "<<biodata[a].smester<<"\t|"<<endl;
   }
    cout<<"========================================================================="<<endl;
    cout<<endl;
   if(menu==1)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if(biodata[j].nim>biodata[j+1].nim)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NIM(0-9)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
cout<<"========================================================================="<<endl;
   }
   else if(menu==2)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if(biodata[j].nim<biodata[j+1].nim)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NIM(9-0)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else if(menu==3)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].nama,biodata[j+1].nama)>0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
       //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NAMA(a-z)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
      {
       cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
      }
cout<<"========================================================================="<<endl;
   }
   else if(menu==4)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].nama,biodata[j+1].nama)<0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
       //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NAMA(z-a)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
      {
       cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
      }
cout<<"========================================================================="<<endl;
   }
   else if(menu==5)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].alamat,biodata[j+1].alamat)>0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
       strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan ALAMAT(a-z)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
     cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
      else if(menu==6)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].alamat,biodata[j+1].alamat)<0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
       strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan ALAMAT(z-a)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
     cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }

    else if(menu==7)
   {
    for (i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].smester,biodata[j+1].smester)>0)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasatkan SMESTER(0-9)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else if(menu==8)
   {
    for (i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].smester,biodata[j+1].smester)<0)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasatkan SMESTER(9-0)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else
   {
    cout<<"Maaf Pilihan Anda Tidak Ada"<<endl;
   }
  cout<<endl<<endl;
  cout<<"\t\t Terimakasih Telah Menggunakan Program Ini"<<endl<<endl;
  cout<<"\t\t\tBaeymz 03TPLEO(HENDRA PURNOMO)"<<endl;
  cout<<"\t\t\t\t2013140793"<<endl;
  getch();

}#include<iostream> //hendra purnomo
#include<conio.h>  //2013140793
#include<stdlib.h> //03TPLEO
#include<string.h>

using namespace std;
int main()
{
 struct data_mahasiswa
 {
  long int nim;
  char nama[100];
  char alamat[60];
  char smester[10];
 };
 int i,j,n, menu;
 struct data_mahasiswa biodata[20];
 struct data_mahasiswa temp;
 cout<<"\t\t DATA MAHASISWA\n"<<endl;
 cout<<"\t\t-----------------\n"<<endl;
 cout<<"Banyaknya Data : ";cin>>n;
 for(int a=0;a<n;a++)
  {
   cout<<"Data ke : "<<a+1<<endl;
   cout<<"NIM : ";cin>>biodata[a].nim;
   cout<<"NAMA : ";cin>>biodata[a].nama;
   cout<<"ALAMAT : ";cin>>biodata[a].alamat;
   cout<<"SEMESTER: ";cin>>biodata[a].smester;
   cout<<endl;
  }
  //menampilkan menu untuk string
   cout<<endl<<"Menu Pilihan Sorting"<<endl;
   cout<<"1. urutkan berdasarkan nim (0-9) "<<endl;
   cout<<"2. urutkan berdasarkan nim (9-0) "<<endl;
    cout<<"3. urutkan berdasarkan nama (a-z)"<<endl;
    cout<<"4. urutkan berdasarkan nama (z-a)"<<endl;
   cout<<"5. urutkan berdasarkan alamat (a-z)"<<endl;
   cout<<"6. urutkan berdasarkan alamat (z-a)"<<endl;
   cout<<"7. urutkan berdasarkan smester (0-9)"<<endl;
    cout<<"8. urutkan berdasarkan smester (9-0)"<<endl;
   cout<<"silahkan masukan pilihan anda : "; cin>>menu;
    cout<<endl<<endl;
    cout<<"\t\t\tData Sebelum Diurutkan"<<endl;
   cout<<"========================================================================="<<endl;
   cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
   cout<<"|=======================================================================|"<<endl;
   int a=0;
   for( a=0;a<n;a++)
   {
    cout<<"|"<<a+1<<"\t|\t"<<biodata[a].nim<<"\t|\t"<<biodata[a].nama<<"\t|\t"<<biodata[a].alamat<<"\t|\t "<<biodata[a].smester<<"\t|"<<endl;
   }
    cout<<"========================================================================="<<endl;
    cout<<endl;
   if(menu==1)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if(biodata[j].nim>biodata[j+1].nim)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NIM(0-9)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
cout<<"========================================================================="<<endl;
   }
   else if(menu==2)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if(biodata[j].nim<biodata[j+1].nim)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NIM(9-0)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else if(menu==3)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].nama,biodata[j+1].nama)>0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
       //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NAMA(a-z)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
      {
       cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
      }
cout<<"========================================================================="<<endl;
   }
   else if(menu==4)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].nama,biodata[j+1].nama)<0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
       //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NAMA(z-a)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
      {
       cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
      }
cout<<"========================================================================="<<endl;
   }
   else if(menu==5)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].alamat,biodata[j+1].alamat)>0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
       strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan ALAMAT(a-z)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
     cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
      else if(menu==6)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].alamat,biodata[j+1].alamat)<0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
       strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan ALAMAT(z-a)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
     cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }

    else if(menu==7)
   {
    for (i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].smester,biodata[j+1].smester)>0)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasatkan SMESTER(0-9)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else if(menu==8)
   {
    for (i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].smester,biodata[j+1].smester)<0)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasatkan SMESTER(9-0)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else
   {
    cout<<"Maaf Pilihan Anda Tidak Ada"<<endl;
   }
  cout<<endl<<endl;
  cout<<"\t\t Terimakasih Telah Menggunakan Program Ini"<<endl<<endl;
  cout<<"\t\t\tBaeymz 03TPLEO(HENDRA PURNOMO)"<<endl;
  cout<<"\t\t\t\t2013140793"<<endl;
  getch();

}
#include<iostream> //hendra purnomo
#include<conio.h>  //2013140793
#include<stdlib.h> //03TPLEO
#include<string.h>

using namespace std;
int main() 
{
 struct data_mahasiswa
 {
  long int nim;
  char nama[100];
  char alamat[60];
  char smester[10];
 }; 
 int i,j,n, menu;
 struct data_mahasiswa biodata[20];   
 struct data_mahasiswa temp;
 cout<<"\t\t DATA MAHASISWA\n"<<endl;
 cout<<"\t\t-----------------\n"<<endl;
 cout<<"Banyaknya Data : ";cin>>n;
 for(int a=0;a<n;a++)
  {
   cout<<"Data ke : "<<a+1<<endl;
   cout<<"NIM : ";cin>>biodata[a].nim; 
   cout<<"NAMA : ";cin>>biodata[a].nama;
   cout<<"ALAMAT : ";cin>>biodata[a].alamat;
   cout<<"SEMESTER: ";cin>>biodata[a].smester;
   cout<<endl;
  }
  //menampilkan menu untuk string
   cout<<endl<<"Menu Pilihan Sorting"<<endl;
   cout<<"1. urutkan berdasarkan nim (0-9) "<<endl;
   cout<<"2. urutkan berdasarkan nim (9-0) "<<endl;
    cout<<"3. urutkan berdasarkan nama (a-z)"<<endl;
    cout<<"4. urutkan berdasarkan nama (z-a)"<<endl;
   cout<<"5. urutkan berdasarkan alamat (a-z)"<<endl;
   cout<<"6. urutkan berdasarkan alamat (z-a)"<<endl;
   cout<<"7. urutkan berdasarkan smester (0-9)"<<endl;
    cout<<"8. urutkan berdasarkan smester (9-0)"<<endl;
   cout<<"silahkan masukan pilihan anda : "; cin>>menu;
    cout<<endl<<endl;
    cout<<"\t\t\tData Sebelum Diurutkan"<<endl;
   cout<<"========================================================================="<<endl;
   cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
   cout<<"|=======================================================================|"<<endl;
   int a=0;
   for( a=0;a<n;a++)
   {
    cout<<"|"<<a+1<<"\t|\t"<<biodata[a].nim<<"\t|\t"<<biodata[a].nama<<"\t|\t"<<biodata[a].alamat<<"\t|\t "<<biodata[a].smester<<"\t|"<<endl;
   }
    cout<<"========================================================================="<<endl;
    cout<<endl;
   if(menu==1)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if(biodata[j].nim>biodata[j+1].nim)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NIM(0-9)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
cout<<"========================================================================="<<endl;
   }
   else if(menu==2)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if(biodata[j].nim<biodata[j+1].nim)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NIM(9-0)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else if(menu==3)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].nama,biodata[j+1].nama)>0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
       //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NAMA(a-z)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
      {
       cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
      }
cout<<"========================================================================="<<endl;
   }
   else if(menu==4)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].nama,biodata[j+1].nama)<0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
       //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan NAMA(z-a)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
      {
       cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
      }
cout<<"========================================================================="<<endl;
   }
   else if(menu==5)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].alamat,biodata[j+1].alamat)>0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
       strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan ALAMAT(a-z)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
     cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
      else if(menu==6)
   {
    for(i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].alamat,biodata[j+1].alamat)<0)
       {//tukar nim
        (temp.nim=biodata[j].nim);
        (biodata[j].nim=biodata[j+1].nim);
        (biodata[j+1].nim=temp.nim);
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
       strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      }
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasarkan ALAMAT(z-a)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
     cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }

    else if(menu==7)
   {
    for (i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].smester,biodata[j+1].smester)>0)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      } 
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasatkan SMESTER(0-9)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else if(menu==8)
   {
    for (i=0;i<n-1;i++)
     {
      for(j=0;j<n-1-i;j++)
      {
       if (strcmp(biodata[j].smester,biodata[j+1].smester)<0)
       {//tukar nim
        temp.nim=biodata[j].nim;
        biodata[j].nim=biodata[j+1].nim;
        biodata[j+1].nim=temp.nim;
        //tukar nama
        strcpy(temp.nama,biodata[j].nama);
        strcpy(biodata[j].nama,biodata[j+1].nama);
        strcpy(biodata[j+1].nama,temp.nama);
        //tukar alamat
        strcpy(temp.alamat,biodata[j].alamat);
        strcpy(biodata[j].alamat,biodata[j+1].alamat);
        strcpy(biodata[j+1].alamat,temp.alamat);
        //tukar smester
        strcpy(temp.smester,biodata[j].smester);
        strcpy(biodata[j].smester,biodata[j+1].smester);
        strcpy(biodata[j+1].smester,temp.smester);
       }
      } 
     }
     //data setelah di urut
    cout<<"\n\t\tData setelah diurutkan berdasatkan SMESTER(9-0)"<<endl;
    cout<<"========================================================================="<<endl;
    cout<<"|No.\t|\tNim\t|\tNama\t|      Alamat\t|     Smester\t|"<<endl;
    cout<<"|=======================================================================|"<<endl;
    for(int c=0;c<n;c++)
     {
      cout<<"|"<<c+1<<"\t|\t"<<biodata[c].nim<<"\t|\t"<<biodata[c].nama<<"\t|\t"<<biodata[c].alamat<<"\t|\t "<<biodata[c].smester<<"\t|"<<endl;
     }
     cout<<"========================================================================="<<endl;
   }
   else
   {
    cout<<"Maaf Pilihan Anda Tidak Ada"<<endl;
   }
  cout<<endl<<endl;
  cout<<"\t\t Terimakasih Telah Menggunakan Program Ini"<<endl<<endl;
  cout<<"\t\t\tBaeymz 03TPLEO(HENDRA PURNOMO)"<<endl;
  cout<<"\t\t\t\t2013140793"<<endl;
  getch(); 
  
}


program telah selesai di buat!!


 ini tampilan untuk insert data dan masukan pilihan



ini adalah tampilan hasil pengurutan berdasarkan Nim


inilah program saya, bila ada kekurangan saya minta maaf!!

TRIMAKASIH





http://www.clockwidgets.net/digital/fencing-knight/