Senin, 21 Desember 2020

Program Pengcodingan Pengurutan atau Sorting pada Aplikasi Java (Bubble Sorting)

 Tanggal Pembuatan : Senin, 21 Desember 2020


    Hai gaes, disini saya akan menjelaskan tentang program pengurutan atau sorting pada aplikasi Java. Jika ada kesalahan, mungkin kakak-kakak dapat merevisi dikolom komentar ya kak, karena kita disini juga belajar bersama. Nah tidak perlu berbasa-basi lagi, cikidot kita langsung mempelajari ya. Yukkk 😀...

   Prinsip pengurutan adalah bagaimana menyusun data dalam aturan dan tertentu, sehingga memudahkan dalam proses membaca data atau memahami data, serta pencarian data. Contohnya antara lain : pengurutan dalam menyusun buku di Perpustakaan, Pengurutan kata-kata pada kamus, pengurutan daftar kontak pada Handphone, dan lain sebagainya. 😄

    Aturan pengurutan data terdiri dari Ascending (Pengurutan menaik : pengurutan data dari dari nilai terkecil ke nilai terbesar) dan Descending (Pengurutan menurun : pengurutan data dari nilai terbesar ke nilai terendah). 😄

    Metode sorting kali ini akan membahas tentang Bubble Sorting. Ide dari metode Bubble Sort ini adalah gelembung sabun yang “mengapung” seperti melalui pertukaran. Bubble Sort merupakan teknik pengurutan data dengan membandingkan setiap elemen didekatnya dan melakukan penukaran jika memenuhi kriteria tertentu. Metode Bubble Sort paling sederhana dalam melakukan pengurutan data dan sangat cepat untuk menangani data yang berjumlah sedikit, serta menyita waktu untuk data yang jumlahnya sangat banyak.

    Jumlah iterasi pada proses Bubble Sort sama dengan banyaknya data dikurangi 1 (n-1), dimana n adalah banyaknya data. Proses Bubble Sort akan tetap dilakukan meskipun data sudah dalam keadaan terurut  hingga proses iterasi selesai. Teknik pengurutan data Ascending dan Descending prosesnya sama.

    👉Penerapan dan Pemograman Bubble Sorting pada Java, melalui pengurutan Ascending (Pengurutan menaik : pengurutan data dari dari nilai terkecil ke nilai terbesar).
int Angka [] = {10, 17, 9, 8, 6};
System.out.println("Data array angka sebelum proses sorting = ");
for (int a=0; a<Angka.length;a++) {
        System.out.print(" " + Angka[a]);
}
System.out.println ();

System.out.println ("Data setelah proses sorting = ");
for (int i=(Angka.length-1); i>0; i--)  {
        for (int j=0; j<i; j++) {
                if (Angka[j]>Angka[j+1]) {
                        int temp = Angka[j+1];
                        Angka [j+1]= Angka[j];
                        Angka[j]=temp;
                }
        }
}
for (int i=0; i<Angka.length;i++) {
        System.out.print (" "+Angka[i]);
}
System.out.println ();

    👉Penerapan dan Pemograman Bubble Sorting pada Java, melalui pengurutan Descending (Pengurutan menurun : pengurutan data dari nilai terbesar ke nilai terendah).
int Angka [] = {10, 17, 9, 8, 6};
System.out.println("Data array angka sebelum proses sorting = ");
for (int a=0; a<Angka.length;a++) {
        System.out.print(" " + Angka[a]);
}
System.out.println ();

System.out.println ("Data setelah proses sorting = ");
for (int i=(Angka.length-1); i>0; i--)  {
        for (int j=0; j<i; j++) {
                if (Angka[j]<Angka[j+1]) {
                        int temp = Angka[j+1];
                        Angka [j+1]= Angka[j];
                        Angka[j]=temp;
                }
        }
}
for (int i=0; i<Angka.length;i++) {
        System.out.print (" "+Angka[i]);
}
System.out.println ();

    Sekian dan terima kasih, apabila ada salah kata mohon maaf. Semoga bermanfaat 😄.





Tidak ada komentar:

Posting Komentar

Program Pengcodingan Array 2 Dimensi pada Aplikasi Java

Tanggal Pembuatan :  Selasa, 22 Desember 2020      Hai gaes, disini saya akan menjelaskan tentang program array 2 dimensi pada aplikasi Java...