Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Program Sorting Nilai

Aplikasi ini merupakan program berbasis konsol yang ditulis dalam bahasa Java untuk mengelola dan mengurutkan daftar mahasiswa berdasarkan nama dan nilai. Pengguna dapat menambahkan nama dan nilai mahasiswa ke dalam program, kemudian menyortir daftar mahasiswa tersebut berdasarkan kriteria tertentu seperti berdasar nilai, nama, atau keduanya. Aplikasi ini mendukung tiga algoritma sorting: Bubble Sort, Insertion Sort, dan Selection Sort. Bubble Sort digunakan untuk mengurutkan nilai dan nama, Insertion Sort digunakan untuk mengurutkan nilai, dan Selection Sort digunakan untuk mengurutkan nama. Selain itu, sorting dilakukan secara ascending.

Alur Program:

  1. Menu Utama
    • Program dimulai dengan menampilkan menu utama yang berisi opsi sorting.
  2. Input Data
    • Pengguna diminta memasukkan jumlah mahasiswa. Selanjutnya, pengguna akan diminta untuk memasukkan nama dan nilai mahasiswa satu per satu.
  3. Proses Sorting
    • Insertion Sort (Nilai): Mengurutkan berdasarkan nilai mahasiswa.
    • Selection Sort (Nama): Mengurutkan berdasarkan nama mahasiswa.
    • Kombinasi Insertion + Bubble Sort: Digunakan untuk mengurutkan data berdasarkan nilai, lalu diurutkan berdasar nama jika nilai sama.
  4. Tampilkan Hasil Sorting
    • Setelah proses sorting selesai, data mahasiswa yang sudah diurutkan ditampilkan dalam format tabel.
  5. Keluar dari Program
    • Jika pengguna memilih opsi 4, program akan mengucapkan terima kasih dan program akan berhenti.

Sorting: Program menyediakan tiga opsi sorting:

  1. Sorting Berdasarkan Nilai (Insertion Sort):
    • Mengurutkan daftar mahasiswa berdasarkan nilai dalam urutan ascending menggunakan Insertion Sort. Nilai terendah akan berada di awal daftar.
  2. Sorting Berdasarkan Nama (Selection Sort):
    • Mengurutkan mahasiswa secara alfabetis berdasarkan nama menggunakan Selection Sort (Ascending, basis ASCII), tanpa memperhatikan kapitalisasi huruf (case-insensitive).
  3. Sorting Berdasarkan Nilai & Nama (Insertion + Bubble Sort):
    • Setelah data diurutkan berdasarkan nilai, data dengan nilai yang sama diurutkan berdasarkan nama menggunakan Bubble Sort.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages