Assalamu'alaikum Warahmatullahi Wabarakaatuh. Edisi masih dirumah saja , setelah membuat pengurutan data dengan bubble sort nah sekarang saya akan membuat pengurutan data menggunakan selection sort. saya akan mengurutkan sebuah data dari yang terkecil sampai terbesar ( ascending ), dengan menggunakan bahasa pemrograman visual basic (console App-Net core) saya akan menunjukkan gimana caranya membuat sebuah pengurutan data. Pertama perlu diingat dalam mempelajari bahasa pemrograman diperlukan logika yang kuat agar bisa memahami program-program yang ingin kita buat. Nah berikut ini langkah-langkahnya.
- Pertama :
Mendeklarasikan variabel atau memasukkan variabel, variabel disini terserah mau menamai variabelnya apa karena tidak ada syarat dalam penamaan variabel kecuali untuk menginputkan sebuah data harus menambahkan sebuah indeks didalamnya supaya tidak terjadi ke eror an, disini saya membuat 5 buah data , perhitungan indeks dimulai dari angka 0 jadi kalau membuat 5 data maka indeks nya cuma ada 4.
- kedua :
Perulangan yang pertama, perulangan ini untuk memasukkan 5 buah data tadi ke dalam console, data dimasukkan oleh user di console ya.
- Ketiga :
Perulangan kedua untuk mengurutkan nilai yang sudah dimasukkan tadi, disini ada variabel minim, variabel ini berfungsi untuk menyimpan nilai terkecil. sedangkan variabel cadangan untuk menyimpan nilai yang sudah ditukar, variabel ini bersifat sementara. disini saya memakai looping for next ya.
- Keempat :
Perulangan yang terakhir , perulangan ini untuk menampilkan hasil pengurutan pada console, jadi supaya tau hasil dari pengurutan , perulangan ini sangat penting ya.
Nah itu tadi cara-cara mengurutkan data menggunakan selecton sort, adapun script lengkapnya dibawah ini :
Console.BackgroundColor = ConsoleColor.Blue
Console.Clear()
Console.ForegroundColor = ConsoleColor.Black
Console.Clear()
Console.Title = "#DirumahAja"
Dim dataku(4) As Integer
Dim a, l, minim, cadangan As Integer
Console.WriteLine("----Pengurutan Dengan Selection Sort----")
Console.WriteLine("-------Beikut ini, Mari kita coba------")
Console.ReadLine()
Console.WriteLine(" ~Masukkan Data-Data yang Akan Diurutkan~")
Console.ReadLine()
a = 0
While a < 5
Console.WriteLine(" Data no = {0} ", a)
dataku(a) = Console.ReadLine()
a = a + 1
End While
Console.WriteLine("-----------------------------------------------")
Console.WriteLine("------Data Yang Sudah Diurutkan Menjadi :------")
Console.ReadLine()
For a = 0 To 4
minim = a
For l = a + 1 To 4
If dataku(minim) > dataku(l) Then
minim = l
End If
Next
cadangan = dataku(minim)
dataku(minim) = dataku(a)
dataku(a) = cadangan
Next
a = 0
While a < 5
Console.WriteLine(dataku(a))
a = a + 1
End While
Console.ReadLine()
Console.WriteLine(" Nama : Eliza Oktafiani")
Console.WriteLine(" NIM : 119229045")
Console.ReadLine()
Console.WriteLine("-----------------Teknik Informatika-----------------")
Console.WriteLine("-----------------STMIK YADIKA BANGIL----------------")
Console.ReadLine()
NB : ◻️ Console background ini untuk merubah warna console, kalau Console ForegroundColor untuk merubah warna tulisan di console.
◻️ ini adalah variasi yang saya buat agar memperindah di consolenya ya.. terserah kalian mau bervariasi seperti apa.
◻️ Disini pemberian nilai awal itu sangat penting ya dalam memulai perulangan baru.
Hasil di console :
Sampai disini saja penjelasan saya mengenai pengurutan data menggunakan selection sort , adapun kekurangannya saya mohon maaf dan terimakasih telah mengunjungi blog saya , dan jangan lupa komen ya.. Wassalamu'alaikum Warahmatullahi Wabarakaatuh.