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.
Blognya membantu sekaliπ
BalasHapusterimakasih
HapusSangat membantu.. smoga barokah
BalasHapusTetap stay at home yak..
Good job
BalasHapusTerimakasih
HapusSangat bermanfaat
BalasHapusNicee mempermudah sekali
BalasHapusTerimakasih
HapusBagus bagus bagus dan bagus sangatππ
BalasHapusNice kak semangat ya blognya sangat membantu sekali ☺️
BalasHapusTerimakasih
HapusIni boleh tanya ga?π
BalasHapusApa?
HapusBagus.. Sangat membantu belajar pemrograman
BalasHapusTerimakasih
Hapusbagus sangat bermanfaat bagi pemula
BalasHapusTerimakasih
HapusSangat bagus dan sangat bermanfaat
BalasHapusTerimakasih
HapusNice sangat membantu sekali.
BalasHapusTerimakasih
HapusBlognya sangat bagus
BalasHapusBlognya sangat membantu sekali... ������
BalasHapusTerimakasih
HapusBlognya sangat membantu sekali... ������
BalasHapusBlognya bagus dan sangat membantu
BalasHapusππππ
Terimakasih
HapusBlognya sangat membantu sekali π
BalasHapusBlognya bagus, kata kata nya mudah di pahami, pokoknya saya kasi π π π π π
BalasHapusSangat membantu, good job kaka :)
BalasHapusWuaaaaah, blognya sangat menarik:)))
BalasHapusGreat job♥️
Good kak. Di tunggu pembahasan e-government yaaa.....
BalasHapusSangat bermanfaat blogernya terimakasih kakak
BalasHapusSangat bermanfaat. Terimakasih
BalasHapusSangat membantu sekali , good job qaqa :)
BalasHapusBlognya sangat membantu kkπ,Cara penyampainya bagus mudah dimengerti
BalasHapusBermanfaat sekali blog ini
BalasHapusKontennya sangat bermanfaat sekali
BalasHapusTerus upload konten seperti ini sist