Sorting algorithm Penerapan Algoritma Selection Sort untuk Melakukan Pengurutan Data dalam Bahasa Pemrograman PHP Yoga Ade Sandria. Rizki Akbar Nurhayoto. Laili Ramadhani. Reno Supranto Harefa. Andrian Syahputra Fakultas Teknik dan Ilmu Komputer. Program Studi Teknik Infomatika. Universitas Potensi Utama. Medan. Indonesia INFORMASI ARTIKEL Diterima Redaksi: 21 Desember 2022 Revisi Akhir: 26 Desember 2022 Diterbitkan Online: 27 Desember 2022 KATA KUNCI Selection Sort. Pengurutan Data. PHP. KORESPONDENSI Phone: E-mail: yogaadesandria@gmail. A B S T R A K Peran algoritma dalam perangkat lunak atau pemrograman sangatlah penting, sehingga perlu dipahami konsep dasar algoritma. Algoritma pengurutan yaitu, selection sort . engurutan dengan memili. adalah proses pengurutan data menurut aturan tertentu agar terurut secara teratur. Pengurutan data yang terdiri dari beberapa kriteria memiliki prioritas dimana data tersebut diurutkan dengan bahasa pemrograman PHP yang menyediakan fungsi sort untuk mengurutkan data array dalam urutan naik atau turun dari nilai terkecil ke terbesar. Fungsi sort adalah mengurutkan data dari angka terkecil hingga terbesar atau huruf terakhir dari huruf pertama setiap kata memprioritaskan huruf lalu angka jika data dalam tabel tersebut terdiri dari data campuran angka dan huruf. Metode yang digunakan adalah mencari elemen terkecil dari array dan menukarnya dengan elemen di posisi pertama, kemudian algoritma ini mengulangi hal yang sama lagi, yaitu mencari elemen di posisi kedua. Proses yang akan dihasilkan dari sistem ini berlanjut sampai semua elemen array berhasil diurutkan. PENDAHULUAN Penerapan algoritma dalam konteks pemrograman adalah langkah sistematis dan logis dalam pemecahan masalah. Algoritma dalam perangkat lunak atau pemrograman sangatlah penting, untuk itu perlu dipahami konsep dasar algoritma, dengan konsep dasar algoritma, suatu masalah perlu diselesaikan secara sistematis, logis dan dapat diuji. Susunan atau langkah-langkah algoritma harus dapat menentukan apakah itu benar atau salah . Algoritma selection sort berdasarkan namanya select atau pilih, metode pengurutan angka dengan memilih elemen ke-i nilai dan menukar elemen yang dipilih dengan yang lain. Nilai i dimulai dari satu sampai N, dimana N adalah jumlah elemen dikurangi satu. Cara kerja algoritma ini adalah dengan menerapkan teknik looping . , pada sat melakukan loop program memilih angka di blok pertama dan membandingkannya dengan angka di blok kedua dan ketiga hingga ke N. Jika menemukan angka yang lebih kecil dari angka di blok pertama, maka ubah posisi swap . Pembahasan dari karya ilmiah ini akan berisi tentang sistem pengurutan data Algoritma Sorting pengurutan data . election sor. tersebut dengan menggunakan bahasa pemrograman PHP. Pengurutan data yang terdiri dari beberapa kriteria memiliki prioritas dimana data tersebut diurutkan dengan bahasa pemrograman PHP yang menyediakan fungsi sort untuk mengurutkan data array dalam urutan naik atau turun dari nilai terkecil ke terbesar . Data yang digunakan pada penelitian ini adalah data dengan tipe integer . ngka bula. dan didapatkan dengan cara mengacak nilai. https://doi. org/10. 56211/helloworld. Attribution-ShareAlike 4. 0 International Some rights reserved YOGA ADE SANDRIA / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 1 NO. EDISI JANUARI ISSN: 2829-8616 (ONLINE) TINJAUAN PUSTAKA Selection Sort Selection Sort adalah suatu metode pengurutan yang membandingkan elemen yang sekarang dengan elemen berikutnya sampai ke elemen yang terakhir. Jika ditemukan elemen lain yang lebih kecil dari elemen sekarang maka dicatat posisinya dan langsung ditukar. Metode selection sort adalah melakukan pemilihan dari suatu nilai yang terkecil dan kemudian menukarnya dengan elemen paling awal, lalu membandingkan dengan elemen yang sekarang dengan elemen berikutnya sampai dengan elemen terakhir, perbandingan dilakukan terus sampai tidak ada lagi pertukaran data . Pengurutan Data (Sortin. Pengurutan data . adalah suatu proses pengurutan data yang tersusun secara acak pada suatu pola tertentu, sehingga tersusun secara teratur menurut aturan tertentu. pengurutan ini dapat dilakukan dengan cara Ascending dan descending serta digunakan juga untuk mengurutkan data yang bertipe angka atau karakter . Sorting adalah proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut suatu aturan tertentu. Biasanya pengurutan terbagi menjadi dua yaitu Ascending . engurutan dari karakter/angka kecil ke karakter/angka besar dan Descending . engurutan dari karakter/angka besar ke karakter/angka keci. Algoritma sorting didefinisikan sebagai algoritma pengurutan sejumlah data berdasarkan nilai kunci tertentu. Pengurutan dapat dilakukan dari nilai terkecil ke nilai terbesar . atau sebaliknya . PHP PHP adalah singkatan dari Hypertext Preprocessor yaitu suatu bahasa scripting tingkat tinggi yang dipasang pada dokumen HTML. Secara dominan, sintaks dalam PHP mirip dengan bahasa C. Java dan Perl, namun pada PHP ada beberapa fungsi yang lebih spesifik. Sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk memungkinkan perancang web yang dinamis dan dapat bekerja secara otomatis . METODOLOGI Pada penelitian ini akan menggunakan metode eksperimen dari observasi dan menganalisa serta merancang sistem data yang akan digunakan. Dimana dalam prosesnya dimulai dengan menganalisa pengurutan data dengan dilanjutkan dengan tahap pengujian sistem menggunakan bahasa pemrograman PHP. https://doi. org/10. 56211/helloworld. Yoga Ade Sandria 191 YOGA ADE SANDRIA / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 1 NO. EDISI JANUARI ISSN: 2829-8616 (ONLINE) Gambar 1. Diagram Alir Pengurutan Data Adapun perangkat yang digunakan untuk melakukan pengujian yaitu dengan menggunakan: Perangkat Keras dengan spesifikasi sebagai berikut: Processor Core i5 RAM minimal 2 Gb Hardisk minimal 500 Gb Perangkat Lunak dengan spesifikasi sebagai berikut: Sistem Operasi Windows 10 Android Studio Web Server XAMPP-PHP-MySQL Tahap Analisis Pengurutan Data Dimana dalam prosesnya Pengurutan data yang terdiri dari beberapa kriteria dimana Pengurutan data dapat dilakukan dari nilai terkecil ke nilai terbesar . atau sebaliknya . Tahap Perancangan dan Pengujian Pada tahap ini dilakukan proses menggunakan program php dimana pengurutan data tersebut diurutkan dengan bahasa pemrograman PHP yang menyediakan fungsi sort untuk mengurutkan data array dalam urutan naik atau turun dari nilai terkecil ke terbesar dapat dilakukan dari nilai terkecil ke nilai terbesar. 192 Yoga Ade Sandria https://doi. org/10. 56211/helloworld. YOGA ADE SANDRIA / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 1 NO. EDISI JANUARI ISSN: 2829-8616 (ONLINE) HASIL DAN PEMBAHASAN Sorting dengan metode selection adalah sebuah teknik atau metode yang bertujuan untuk mengurutkan data dengan cara menyeleksi atau menukar data dari yang terkecil hingga terbesar. Membuat sorting atau selection sort sangat mudah menggunakan PHP dikarenakan PHP sudah menyediakan function khusus untuk mengurutkan array yaitu dengan menggunakan fungsi sort() dan assort(). Tampilan Pengujian dan Hasil Gambar 2. Tampilan Form PHP Tampilan pada form diatas merupakan tampilan awal pada pengujian membuat sorting menggunakan program PHP Dimana terdapat 8 colom yang akan kita isikan angka pada setiap kolom tersebut. Gambar 3. Memasukkan Angka yang Disorting Tampilan pada form diatas merupakan tampilan memasukkan angka yang ingin disorting. Dimana kita akan mencoba memasukkan angka 2,25,5,10,15,20,35,50. Gambar 4. Hasil yang Telah Disorting Tampilan pada form diatas merupakan tampilan yang telah berhasil mengurutkan data angka yang telah di inputkan Dan kita telah berhasil melakukan sorting. https://doi. org/10. 56211/helloworld. Yoga Ade Sandria 193 YOGA ADE SANDRIA / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 1 NO. EDISI JANUARI ISSN: 2829-8616 (ONLINE) KESIMPULAN DAN SARAN Dari penelitian ini mulai dari tahapan analisa hingga perancangan dan pengujian sistem menggunakan bahasa pemrograman php dapat diambil kesimpulan bahwa bahasa pemrograman PHP dapat memberikan kemudahan dalam membuat suatu perancangan sorting dengan berhasil dijalankan dengan baik. Pengujian ini diciptakan bertujuan untuk mempermudah dalam suatu perancangan penerapan algoritma selection sort untuk melakukan pengurutan data dalam bahasa pemrograman php. DAFTAR PUSTAKA