LATIHAN PENGURUTAN DATA

NAMA    : ENGIE RAMADHANI
NPM        : 22082010029
KELAS    : 1A


Buatlah program untuk mengurutkan nama barang di Warung Sederhana berdasarkan harganya; dari besar ke kecil. Asumsinya data barang dan harganya sudah ada di dalam array (inisialisasi), sehingga tidak perlu ada input data lagi. Jumlah barangnya untuk sementara dibatasi 5 (lima) saja. Kemudian buatlah tabel tracing dan upload dalam format pdf (beserta screenshot tampilan program) untuk membuktikan bahwa hasil running program sudah sesuai dengan algoritma sorting-nya.

=> menggunakan algoritma bubble sort

source code:

public class Pengurutand {


    public static void main(String[] args) {

        String[]menu=new String[7];

        int harga[]={12000,15000,8000,13000,10000};

        

        System.out.println("=================================================");

        System.out.println("SELAMAT DATANG DI KANTIN NUSANTARA");

        System.out.println("=================================================");

        System.out.println("");

        

        for(int i=0;i<=4;i++){

            menu[0]="Kwatiau Goreng";

            menu[1]="Nasi Goreng";

            menu[2]="Seblak";

            menu[3]="Bakso";

            menu[4]="Mie Ayam";

        }

        System.out.println("Daftar Menu:");

        for(int i=0;i<=4;i++){

            System.out.println(menu[i]+"Rp."+harga[i]);

            System.out.println("");

            

            for(i=0;i<=2;i++){

                for(int j=0;j<=3;j++){

                    if(harga[j]<harga[j+1]){

                        int temp=harga[j];

                        String temp2=menu[j];

                        harga[j]=harga[j+1];

                        harga[j+1]=temp;

                        menu[j+1]=temp2;

                    }

                }

            } 

            System.out.println("---------------------------------------------");

            System.out.println("Urutan daftar menu kami dari yang tertinggi");

            System.out.println("ke yang terendah:");

            System.out.println("");

            

            for (i=0;i<=4;i++){

                System.out.println(menu[i]+"Rp."+harga[i]);

            }

            System.out.println("");

            System.out.println("----------------TERIMA KASIH-----------------");

        }

    }

}

hasil run:
 

tabel tracking:







Komentar