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();
}
0 Comments