Penerapan Algoritma Insertion Sort Pada Aplikasi Pengolahan Data Mahasiswa Menggunakan Java Di Fakultas Sains Dan Teknologi Prodi Teknologi Informasi

Isi Artikel Utama

Abd. Ghofur
Jamilatun Nazila
Na’imatul Holidiyah
Siti Kholifah
Firdawati Husaini Kulsum
Nafisatul Insiyah

Abstrak

Pengurutan data merupakan proses penting dalam sistem informasi akademik, terutama untuk menyusun data mahasiswa seperti nama, NIM, dan nilai agar lebih mudah dianalisis serta ditampilkan secara terstruktur. Penelitian ini menerapkan algoritma Insertion Sort yang dikenal sederhana namun efektif dalam menangani dataset berukuran kecil hingga menengah. Insertion Sort bekerja dengan cara menyisipkan elemen ke posisi yang tepat dalam bagian array yang telah terurut, sehingga cocok digunakan dalam aplikasi pemrosesan data yang tidak memerlukan kompleksitas tinggi. Implementasi dilakukan menggunakan bahasa pemrograman Java dengan pendekatan berorientasi objek dan memanfaatkan array sebagai struktur data utama. Proses pengurutan difokuskan pada atribut nama dan nilai mahasiswa, serta diuji dalam berbagai skenario untuk mengukur performa kecepatan dan akurasi pengurutan. Hasil pengujian menunjukkan bahwa algoritma Insertion Sort mampu mengurutkan data dengan efisien dan akurat dalam lingkungan aplikasi desktop berbasis Java. Selain itu, aplikasi yang dibangun dinilai cukup ringan, mudah dipahami, serta dapat dikembangkan lebih lanjut untuk mendukung fitur-fitur akademik lainnya. Penelitian ini diharapkan menjadi referensi yang bermanfaat dalam pembelajaran algoritma dasar serta sebagai dasar pengembangan sistem informasi akademik bagi pemula.

Rincian Artikel

Cara Mengutip
Ghofur, A., Nazila, J., Holidiyah, N., Kholifah, S., Kulsum, F. H., & Insiyah, N. (2025). Penerapan Algoritma Insertion Sort Pada Aplikasi Pengolahan Data Mahasiswa Menggunakan Java Di Fakultas Sains Dan Teknologi Prodi Teknologi Informasi . Eastasouth Journal of Positive Community Services, 4(01), 12–19. https://doi.org/10.58812/ejpcs.v4i01.375
Bagian
Articles

Referensi

Andriani, F., & Mahesa, D. (2023). Penerapan algoritma sorting dalam pengembangan aplikasi akademik. Jurnal Teknologi dan Pendidikan, 12(1), 45–52.

Barokah, M. R. S., Saputra, T., & Sutabri, T. (2025). Perbandingan Kinerja Algoritma Bubble Sort dan Insertion Sort dalam Pengurutan Data Penjualan UMKM. Jurnal Manajemen Informatika & Teknologi, 5(1), 184–195.

Dhamma, M. (2023). Analisis Kompleksitas Diantara Algoritma Insertion Sort dan Selection Sort dan Diimplemntasikan dengan Bahasa Pemograman Java. InfoTekJar: Jurnal Nasional Informatika dan Teknologi Jaringan, 8(1), 6–9. https://doi.org/10.30743/infotekjar.v8i1.9641

Fadhilah, M., & Ramdani, F. (2025). Efisiensi Algoritma Sorting Dalam Aplikasi E-Commerce: Studi Kasus Pengurutan Produk Terlaris. Jurnal Teknologi Digital dan Komputer, 7(2), 67–75.

Iskandar, J., Suhendar, H., & Pamungkas, B. D. (2024). Analisis Strategi Algoritma Sorting Menggunakan Metode Komparatif pada Bahasa Pemrograman Java dengan Python. G-Tech: Jurnal Teknologi Terapan, 8(1), 104–113. https://doi.org/10.33379/gtech.v8i1.3556

Nasution, R., Syahputra, A., Widiyanto, A., Subuhanto, D., & Abdillah, A. Y. (2023). Persepsi Mahasiswa Informatika Terhadap Keefektifan Algoritma Bubble Sort dalam Mengurutkan Data. Blend Sains Jurnal Teknik, 1(3 SE-Teknik Informatika), 220–225. https://doi.org/10.56211/blendsains.v1i3.186

Pujiono, I. P., Rachmawanto, E. H., & Winarsih, N. A. S. (2025). Array Sorting Algorithm vs Traditional Sorting Algorithm: Memory and Time Efficiency Analysis: Array Sorting Algorithm vs Algoritma Pengurutan Tradisional: Analisis Efisiensi Memori dan Waktu. Jurnal Manajemen Informatika (JAMIKA), 15(1), 47–59. https://doi.org/10.34010/jamika.v15i1.13230

Rahmat, A., & Utami, S. (2024). Penerapan Algoritma Sederhana Dalam Konteks Pembelajaran Dasar Pemrograman. Jurnal Pendidikan Teknologi Informasi, 8(3), 88–96.

Wijaya, R., & Cahyani, L. (2024). Studi Komparatif Algoritma Insertion Sort Dan Merge Sort Dalam Pengolahan Data Transaksi Digital. Jurnal Ilmu Komputer dan Aplikasi, 11(1), 25–33.