SELECTION SORT 1154046 AJI MUHAMMAD FARHAN

21:23 Pemrograman Web 5 Comments







Disini saya akan menjelaskan tentang selection sort sebagai contoh codingan nya yang dimana sebagai contoh saya membuat program yaitu mengurutkan data dari kecil ke besar, Sebelum kita menjelaskan codingan kita akan membahas dulu apa itu selection sort terlebih dahulu.
Selection sort adalah sebuah metode pengurutan yang dimana mencari sebuah elemen yang cocok untuk di tempatkan pada posisi yang telah diketahui dan menempatkannnya di tempat tersebut.
Seperti contoh pengurutan angka yang awalnya 3, 5, 6, 8, 9, 4 maka akan di urutkan menjadi 3, 4, 5, 6, 8, 9.
Seperti itulah selection sort yang saya ketahui sekarang kita akan menjelaskan codingan programnya.

#include <iostream>
#include <conio.h>
#include <iomanip>

using namespace std;

int main()
{
        int w[5];
        int c;
        int temp;
        int minindex;
        int j;

        if (system("CLS")) system("clear");
        cout << " >> Program Selection Sort << \n" << endl;
        cout << "masukkan nilai x :\n";
        for (c = 0; c<5; c++)
        {
                cout << "w[" << c << "] = ";
                   cin >> w[c];
        }
        cout << "\n Data sebelum di sort :";
        for (c = 0; c<5; c++)
        {
                cout << setw(4) << w[c];
        }
        for (c = 0; c<5 - 1; c++) //perulangan iterasi
        {
                minindex = c;
                for (j = c + 1; j<5; j++) //perulangan membandingkan data
                {
                        if (w[minindex]>w[j])
                        {
                                minindex = j;
                        }
                }
                temp = w[c];
                w[c] = x[minindex];
                w[minindex] = temp;
        }
        cout << "\n Data setelah di sort :";
        for (c = 0; c < 5; c++)
        {
                cout << setw(4) << w[c];
        }
        getchar();
        cout << endl;
        system("pause");
}
#include <iostream> syntac ini berfungsi untuk menampilkan syntax cout, cin, dan end.
Fungsi cin adalah untuk menginputkan dan menyimpan data ke sebuah variable.
 sebagai contoh : “cin >> x[i];”.
Fungsi cout adalah untuk output digunakan untuk menampilkan data ataupun tulisan.
 contoh nya sebagai berikut : cout << "masukkan nilai x :\n";.
Fungsi end adalah sebagai enter.
 sebagai contoh : cout << " >> Program Selection Sort << \n" << endl;
#include < conio.h >  syntax ini  berfungsi untuk menampilkan perintah sebagai berikut : getch, clsr, dan getche.
Fungsi getch yaitu untuk menahan tampilan.
Contohnya : getchar();
fungsi CLSR yaitu untuk membersihkan layar,
#include <iomanip> digunakan untuk menampilkan perintah mengatur jumlah digit decimal di belakang koma. Contohnya : cout << setw(4) << x[i];
Namespace std; syntax ini digunakan untuk memberitahukan kepada compiler penggunaan deklarasi namespace, sebagai penyedia metode agar mencegah terjadinya konflik nama dalam proyek dan sebagai wadah untuk merangkum ukuran data.
Fungsi int main() adalah memberikan nilai balik menurut type datanya karena memiliki nilai balik jadi digunakan perintah return.
int x[5],  int i;,  int temp; , int minindex;,   int j; syntax ini adalah sebuah tipe data dan variable, tipe datanya adalah int (integer) dan varibel nya adalah x, temp, minindex, dan j.
for (i = 0; i<5; i++) syntax ini berarti nilai awal dari I adalah 0, maksimal pengulangannya adalah 5 kali dan menambahkan nilai pengulangan yang sudah di eksekusi.

Mungkin hanya itu codingan yang bisa jelaskan semoga apa yang saya jelaskan bisa berguna untuk kita semua mohon maaf bila penjelasan yang saya paparkan kurang di mengerti karena disini saya juga sedang belajar Bahasa c terimakasih atas perhatian nya Like dan subcribe dan komentar yah .


5 komentar: