Minggu, 29 Maret 2020

Pengurutan Data (Sorting) Menggunakan Selection Sort

     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.


38 komentar:

  1. Blognya membantu sekali😁

    BalasHapus
  2. Sangat membantu.. smoga barokah
    Tetap stay at home yak..

    BalasHapus
  3. Bagus bagus bagus dan bagus sangatπŸ‘πŸ‘

    BalasHapus
  4. Nice kak semangat ya blognya sangat membantu sekali ☺️

    BalasHapus
  5. Bagus.. Sangat membantu belajar pemrograman

    BalasHapus
  6. bagus sangat bermanfaat bagi pemula

    BalasHapus
  7. Sangat bagus dan sangat bermanfaat

    BalasHapus
  8. Nice sangat membantu sekali.

    BalasHapus
  9. Blognya sangat membantu sekali... ������

    BalasHapus
  10. Blognya sangat membantu sekali... ������

    BalasHapus
  11. Blognya bagus dan sangat membantu
    πŸ‘πŸ‘πŸ‘πŸ‘

    BalasHapus
  12. Blognya sangat membantu sekali πŸ™

    BalasHapus
  13. Blognya bagus, kata kata nya mudah di pahami, pokoknya saya kasi 🌟 🌟 🌟 🌟 🌟

    BalasHapus
  14. Sangat membantu, good job kaka :)

    BalasHapus
  15. Wuaaaaah, blognya sangat menarik:)))
    Great job♥️

    BalasHapus
  16. Good kak. Di tunggu pembahasan e-government yaaa.....

    BalasHapus
  17. Sangat bermanfaat blogernya terimakasih kakak

    BalasHapus
  18. Sangat bermanfaat. Terimakasih

    BalasHapus
  19. Sangat membantu sekali , good job qaqa :)

    BalasHapus
  20. Blognya sangat membantu kk😍,Cara penyampainya bagus mudah dimengerti

    BalasHapus
  21. Bermanfaat sekali blog ini

    BalasHapus
  22. Kontennya sangat bermanfaat sekali
    Terus upload konten seperti ini sist

    BalasHapus