Sistem Manajemen Nilai Mahasiswa Berbasis Konsol Menggunakan C++: Pendekatan Prosedural Tipe Data Abstrak

Mohammad Mirza Fahri Sofa, Reyhand Ilham Prasetya

Abstract


Makalah ini menyajikan perancangan, implementasi, serta analisis teknis dari sistem manajemen nilai mahasiswa berbasis konsol yang dikembangkan menggunakan bahasa pemrograman C++ dengan pendekatan pemrograman prosedural. Pembahasan diawali dengan penjelasan metodologi penelitian yang digunakan, meliputi pendekatan konstruktif, alasan pemilihan bahasa C++ dan paradigma prosedural, strategi perancangan modular secara top-down, serta proses pengembangan yang dilakukan secara bertahap. Sistem dirancang dengan memanfaatkan Abstract Data Type (ADT) kustom untuk merepresentasikan data akademik mahasiswa sebagai inti struktur data. Implementasi sistem mengintegrasikan berbagai konstruksi dasar pemrograman, antara lain struktur kondisional bersarang, perulangan tunggal dan bersarang, array satu dimensi serta array dua dimensi implisit, fungsi buatan pengguna, dan prosedur tanpa nilai balik. Untuk keperluan perangkingan mahasiswa berdasarkan Indeks Prestasi Kumulatif (IPK), sistem menggunakan algoritma bubble sort. Makalah ini juga menguraikan secara rinci kontribusi masing-masing konsep pemrograman terhadap arsitektur dan fungsionalitas sistem. Selain itu, dibahas pula kompromi desain yang melekat pada pendekatan prosedural, khususnya terkait keterbatasan skalabilitas dan enkapsulasi data. Sebagai penutup, makalah ini mengemukakan beberapa peluang pengembangan lebih lanjut, termasuk penerapan paradigma berorientasi objek, penggunaan penyimpanan data persisten berbasis berkas, serta pemanfaatan algoritma pengurutan yang lebih efisien.


Full Text:

PDF

References


H. Kasim, A. M. Ibrahim, and Z. F. Ahmad, “IMPLEMENTASI TEKNOLOGI BLOCKCHAIN PADA PENGELOLAAN DATA AKADEMIK,” J. INSTEK Inform. Sains Dan Teknol., vol. 10, no. 1, pp. 211–222, May 2025, doi: 10.24252/instek.v10i1.56535.

Arum Masyitoh and Sugeng Pradikto, “Pengaruh Pengelolaan Waktu dan Berorganisasi Terhadap Prestasi Akademik Mahasiswa Pendidikan Ekonomi di Universitas PGRI Wiranegara,” J. Manaj. Ris. Inov., vol. 3, no. 1, pp. 46–58, Jan. 2025, doi: 10.55606/mri.v3i1.3442.

Icha Dwi Rahayu and Kholidiah Kholidiah, “FINTECH PAYMENT, FINANCIAL SELF-EFFICACY DAN KEMAMPUAN AKADEMIK TERHADAP PENGELOLAAN KEUANGAN MAHASISWA SARJANA AKUNTANSI,” J. Ilm. Akunt., vol. 3, no. 1, pp. 69–79, Dec. 2025, doi: 10.69714/h96zc008.

A. Nursodiq, R. P. Simanjuntak, A. A. Zaky, D. F. K. Duli, and R. A. Dzikri, “Pengembangan Sistem Prediksi Kelulusan Mahasiswa Tepat Waktu Berdasarkan Data Akademik Menggunakan Metode Jaringan Syaraf Tiruan Backpropagation Berbasis Python,” J. Pendidik. Tambusai, vol. 10, no. 1, pp. 431–438, Jan. 2026, doi: 10.31004/jptam.v10i1.35885.

Ghofar Taufiq, Yopi Handrianto, and Suharjanti, “Rancang Bangun Sistem Informasi Rekap Data Akademik Mahasiswa dengan Model Extreme Programming,” SATIN - Sains Dan Teknol. Inf., vol. 8, no. 1, pp. 42–51, Jun. 2022, doi: 10.33372/stn.v8i1.823.

M. R. A. Fernanda, P. Sokibi, and R. Fahrudin, “SISTEM PREDIKSI KETEPATAN KELULUSAN MAHASISWA BERDASARKAN DATA AKADEMIK DAN NON AKADEMIK MENGGUNAKAN METODE K-MEANS (STUDI KASUS : UNIVERSITAS CATUR INSAN CENDEKIA),” in Jurnal Digit, May 2021, p. 89. doi: 10.51920/jd.v11i1.182.

H. Fianto Putra, “Peran, Peluang, Dan Tantangan Penggunaan Kecerdasan Buatan Dalam Pembelajaran Pemrograman Bagi Mahasiswa Sarjana Informatika: Sebuah Tinjauan Literatur,” SUBMIT J. Ilm. Teknol. Infomasi Dan Sains, vol. 5, no. 2, pp. 23–38, Dec. 2025, doi: 10.36815/submit.v5i2.4528.

M. Jiao et al., “Research on the application of high-speed EMU driver’s cab console based on new composite materials,” J. Phys. Conf. Ser., vol. 2819, no. 1, p. 012035, Aug. 2024, doi: 10.1088/1742-6596/2819/1/012035.

O. Tsypliak and V. Artemchuk, “Console Application Development for Articles` Highlights Generation Based on Artificial Intelligence Designed Using Autonomous Large Language Model,” E. Faure, Y. Tryus, T. Vartiainen, O. Danchenko, M. Bondarenko, C. Bazilo, and G. Zaspa, Eds., in Lecture Notes on Data Engineering and Communications Technologies, vol. 221. Cham: Springer Nature Switzerland, 2024, pp. 53–64. doi: 10.1007/978-3-031-71801-4_5.

K. V. Rozov, A. V. Podsadnikov, and N. A. Chupin, “Story-Based Tasks with Console Visualization in the C# Programming Course as a Way to Activate Creative Independent Work of Students,” Open Educ., vol. 29, no. 6, pp. 4–19, Dec. 2025, doi: 10.21686/1818-4243-2025-6-4-19.

A. Kristiyanto et al., “Pelatihan Pemrograman C++ Melalui Tinkercad Guna Meningkatkan Kemampuan Computational Thinking Siswa SMK 11 Kab. Tangerang,” J. Pengabdi. Kpd. Masy. Nusant., vol. 5, no. 2, pp. 2776–2782, Jun. 2024, doi: 10.55338/jpkmn.v5i2.3362.

R. Firdaus, D. Rinaldi, H. D. Septama, and S. Maulana, “Pengembangan e-Modul Pemrograman Dasar C++ dalam Upaya Meningkatkan Level of Understanding Siswa,” J. PPS-TP J. Pendidik. Anal. Apl. Teori Dan Has. Penelit., vol. 12, no. 2, pp. 17–33, Oct. 2024.

J. J. Siang, L. D. Krisnawati, Y. Lukito, L. Chrisantyo, and R. G. Santoso, “Pelatihan Algoritma Pemrograman Untuk Persiapan OSN Informatika Siswa SMA Kolose de Britto Yogyakarta | Prima Abdika: Jurnal Pengabdian Masyarakat,” Nov. 2025, Accessed: Feb. 02, 2026. [Online]. Available: https://e-journal.uniflor.ac.id/index.php/abdika/article/view/6897

W. Purbasari et al., ALGORITMA PEMROGRAMAN. CV WIDINA MEDIA UTAMA, 2024. Accessed: Feb. 02, 2026. [Online]. Available: https://repository.penerbitwidina.com/publications/567639/

N. Fahriani, “MENGENAL FUNDAMENTAL PROGRAMMING DENGAN DEVC++,” UM Surabaya Publishing, 2022, pp. 171–183. Accessed: Feb. 02, 2026. [Online]. Available: https://repository.um-surabaya.ac.id/id/eprint/9652/

O. Jones, J. Gold, and J. Claxton, “An exposition of the constructive research approach: a tactical treatise for addressing methodological and practical issues in organisational research,” Int. J. Organ. Anal., vol. 31, no. 7, pp. 3051–3069, Aug. 2022, doi: 10.1108/IJOA-03-2022-3212.

N. Davis, “A Constructive Approach to Managing Faculty Conflict: An Action Research Study,” Theses Diss.--Educ. Leadersh. Stud., Jan. 2021, doi: https://doi.org/10.13023/etd.2021.226.

M. A. Aziz, A. S. Shaarani, S. S. K. Baharin, Z. Othman, and N. H. Hassan, “Building Strong Foundations in C++: Scaffolded Exercises with CodeRunner,” in 2024 International Conference on TVET Excellence & Development (ICTeD), Dec. 2024, pp. 98–102. doi: 10.1109/ICTeD62334.2024.10844611.

L. de Moura and S. Ullrich, “The Lean 4 Theorem Prover and Programming Language,” in Automated Deduction – CADE 28, A. Platzer and G. Sutcliffe, Eds., Cham: Springer International Publishing, 2021, pp. 625–635. doi: 10.1007/978-3-030-79876-5_37.

L. Reynolds and K. McDonell, “Prompt Programming for Large Language Models: Beyond the Few-Shot Paradigm,” in Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems, in CHI EA ’21. New York, NY, USA: Association for Computing Machinery, May 2021, pp. 1–7. doi: 10.1145/3411763.3451760.

P.-C. Cheng et al., “Intel TDX Demystified: A Top-Down Approach,” ACM Comput Surv, vol. 56, no. 9, p. 238:1-238:33, Apr. 2024, doi: 10.1145/3652597.

A. Zou et al., “Representation Engineering: A Top-Down Approach to AI Transparency,” Mar. 03, 2025, arXiv: arXiv:2310.01405. doi: 10.48550/arXiv.2310.01405.

C. Chen et al., “TOPIQ: A Top-Down Approach From Semantics to Distortions for Image Quality Assessment,” IEEE Trans. Image Process., vol. 33, pp. 2404–2418, 2024, doi: 10.1109/TIP.2024.3378466.

S. N. Mohanty and P. K. Tripathy, Data Structure and Algorithms Using C++: A Practical Implementation. John Wiley & Sons, 2021.

S. Matthai, “How to Write Efficient C++ Simulators Using Arrays of Structures Not Structures of Arrays in OpenCSMP,” presented at the ECMOR 2024, European Association of Geoscientists & Engineers, Sep. 2024, pp. 1–21. doi: 10.3997/2214-4609.202437056.


Refbacks

  • There are currently no refbacks.


Flag Counter

 

 Jurnal Aplikasi Teknologi dan Komputasi (e-ISSN : xxxx-xxxxp-ISSN : xxxx-xxxx) dipublikasikan oleh Organisasi ARCES.

 

Visitor Stats