Bahasa Pemprogaman C++ | Progam Algoritma Selection Sort

Progam Algoritma Selection Sort Dengan menggunakan bahasa pemprogaman C++..kali ini saya akan membagikan atau Belajar bersama Algoritma Selection Sort ini dan di terapkan pada bahasa pemprogaman c++.. Apa si Bahasa pemprogaman itu Dan Kenapa kita harus Belajar ???






Pengertian Bahasa Pemprogaman

Bahasa pemprogaman merupakan intruksi untuk memerintahkan sebuah komputer agar bisa menjalan kan fungsi tertentu,Namun hanya intruksi standart saya atau bisa juga dikatakn sebagai alat untuk menampung sebuah himpuna atau sintax dan simantik yang khusus nya di pakai untuk mendefinisasikan Progam..seperti sudah yang saya singgung di atas kenapa kita harus belajar bahasa pemprogaman, Karena Bahasa pemprogaman ini penting pada era Teknologi 4.0 ini dan bakal perusaaan yang membudukan karyawan seoorang programer untuk memajukan Perusahaan nya..

Ok langsung saja..Algoritma Selection Sort ini alagoritma yang sangat mudah bagi kita yang baru belajar Bahasa Pemprogaman...Apa si Selection Sort ini???

Algoritma Selection Sort ini algoritma pengurutan atau sorting dengan mengurutkan data yang lebih kecil ke terbesar.. Algoritma Selection Sort ini algoritma pengembangan Data buble Sort keuntung denagn mengunakan algoritma Selection sort ini pencarian data lebih cepat, efesian..

Selection Sort

Adalah Metode sorting di mana elemen - elemen di perbandingkan satu persatu samapai pada elemen terakhir dan di susun secara ketentuan ketentuan tersebut.

Algoritma Selection Sort ini menyempurnakan kekurangan Buble Sort yang melakukan pertukaran memperbandigkan setiapkali perbandingan memenuhi kriteria..

Contoh Progam Selection Sort Dengan Menggunakan Bahasa Pemprogaman C++




 #include //<Iostream>
using namespace std;

main()
{
  // Deklarasi Variabel Dahulu
  int n,i,j,x,pos,tampung;
  int nilai[20];

  cout << "Selamat Datang Di progam Selection Sort " << endl;
  cout << "  By : rizaltutorial12.blogspot.com     " << endl;

  cout << "\n";
  cout << "Masukan banyak data :"; cin >> n;

  // Proses looping data yang kita masukan
  for (int i = 0; i < n; i++) {
    cout << "Data ke " << (1+i) << " : ";
    cin >> nilai[i];
  }

  cout << "\n";

  cout << "Sebelum di sorting " << endl;
  cout << "========================" << endl;

  // Proses looping data yang akan di tampilkan
  for (int i = 0; i < n; i++)
  {
    cout << nilai[i] << " ";
  }
  cout << "\n";

  // Proses selection sort nya
  for (int i = 0; i < n-1; i++) {
    pos = i;
    for (int j = j+1; j < n; j++) {
      if (nilai[j] < nilai[pos] ) {
        pos = j;
      }
    }
    // Jika data posisi awal tidak sama dengan data i,
    // maka tukar
    if (pos !=i) {
      tampung=nilai[pos];
        nilai[pos]=nilai[i];
        nilai[i]=tampung;
    }

    cout << "==========================" << endl;
    cout << "Langkah ke " << (1+i) << endl;

    for (x = 0; x < n; x++) {
      cout << nilai[x] << " ";
    }

    
  }


  cout << "Data Sesudah di Sorting" << endl;
  cout << "=========================" << endl;

  for (int i = 0; i < n; ++i) 
  {
    cout << nilai[i] << " ";
  }

  cout << "\n";
  getch();
}






Post a Comment

0 Comments