Implementasi Pemrograman Terstruktur C++: Pengembangan Aplikasi Menu Interaktif Sebagai Media Pembelajaran Konsep Dasar Pemrograman

Zoyanito Tsaqif, Christopher Ruben Ouji Raharjo, Devananda Jusuf Kurniawan

Abstract


Perkembangan teknologi informasi menuntut penguasaan keterampilan pemrograman yang terstruktur dan sistematis. Bahasa pemrograman C++ tetap menjadi pilihan utama dalam pembelajaran pemrograman karena kemampuannya dalam membangun fondasi pemahaman logika dan struktur program. Penelitian ini bertujuan untuk mengembangkan aplikasi menu interaktif berbasis C++ yang mengintegrasikan konsep-konsep fundamental pemrograman terstruktur sebagai media pembelajaran bagi pemula. Program yang dikembangkan terdiri dari tiga fitur utama yaitu penjualan, pembelian, dan sewa yang diimplementasikan menggunakan konsep fungsi, percabangan switch-case, perulangan do-while, dan struktur data array. Metode pengembangan dilakukan secara sistematis melalui tahapan analisis kebutuhan, perancangan algoritma, implementasi kode, pengujian, dan dokumentasi. Hasil pengembangan menunjukkan bahwa program berhasil mengimplementasikan konsep-konsep dasar pemrograman C++ dalam aplikasi yang interaktif dan fungsional. Program mampu melakukan perhitungan transaksi dengan akurat, menampilkan menu secara berulang hingga pengguna memilih untuk keluar, dan mengelola data menggunakan array dengan efisien. Struktur modular program memudahkan pemahaman logika dan memungkinkan pengembangan lebih lanjut. Program ini terbukti efektif sebagai media pembelajaran untuk melatih logika pemrograman dan memahami penerapan konsep-konsep teoritis dalam konteks aplikasi praktis. Pengembangan selanjutnya dapat difokuskan pada penambahan validasi input, sistem penyimpanan data, dan peningkatan antarmuka pengguna untuk menghasilkan aplikasi yang lebih robust dan profesional.

Full Text:

PDF

References


I. Wahyuni Firli Fangestu and H. Syahrizal, “Digitalisasi Lembaga Pendidikan dalam Menghadapi Perkembangan dan Kemajuan Teknologi Informasi Dunia Pendidikan,” Al-Zayn J. Ilmu Sos. Huk., vol. 1, no. 2, pp. 26–38, Dec. 2023, doi: 10.61104/alz.v1i2.89.

Y. Belo and R. S., “ETIKA KOMUNIKASI GURU PENDIDIKAN AGAMA KRISTEN DI TENGAH KEMAJUAN TEKNOLOGI INFORMASI DAN KOMUNIKASI,” BONAFIDE J. Teol. Dan Pendidik. Kristen, vol. 4, no. 1, pp. 128–146, Jun. 2023, doi: 10.46558/bonafide.v4i1.157.

E. Fauzi, M. Visar Sinatrya, N. Daru Ramdhani, R. Ramadhan, and Z. Muhammad Rasid Safari, “Pengaruh kemajuan teknologi informasi terhadap perkembangan akuntansi,” J. Ris. Pendidik. Ekon., vol. 7, no. 2, pp. 189–197, Oct. 2022, doi: 10.21067/jrpe.v7i2.6877.

Dewi Fitriah Khusnul Khotimah and Hafidz, “Pengembangan Media Pembelajaran Kreatif Dan Interaktif Melalui Teknologi Informasi dan Komunikasi (TIK) Dalam Pendidikan,” J. IHSAN J. Pendidik. Islam, vol. 3, no. 1, pp. 1–8, Jan. 2025, doi: 10.61104/ihsan.v3i1.433.

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.

R. A. Putra, Buku Sakti Pemrograman C++ Untuk Pemula. Anak Hebat Indonesia, 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 J. Pengabdi. Masy., vol. 5, no. 4, pp. 637–643, Nov. 2025, doi: 10.37478/abdika.v5i4.6897.

N. I. Prasetya and S. Syidada, “Integrasi Serious Games dalam Pengembangan Platform Pembelajaran Pemrograman,” Decode J. Pendidik. Teknol. Inf., vol. 5, no. 1, pp. 12–26, Mar. 2025, doi: 10.51454/decode.v5i1.864.

B. Stroustrup, A Tour of C++. Addison-Wesley Professional, 2022.

A. Nazri, H. Liyana, I. Hasanah, and Z. Ibrahim, “Tales of C++ Worlds: C++ Programming Language Game-Based Learning,” Multidiscip. Appl. Res. Innov., vol. 5, no. 1, pp. 223–231, Jan. 2024.

J. Horton, Beginning C++ Game Programming: Learn C++ from scratch by building fun games. Packt Publishing Ltd, 2024.

“CodeToProtect©: C++ Programming Language Video Game for Teaching Higher Education Learners - IOPscience.” Accessed: Feb. 05, 2026. [Online]. Available: https://iopscience.iop.org/article/10.1088/1742-6596/1874/1/012064/meta

B. N. Chandrashekhar and H. A. Sanjay, “Performance Analysis of Sequential and Parallel Programming Paradigms on CPU-GPUs Cluster,” in 2021 Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV), Feb. 2021, pp. 1205–1213. doi: 10.1109/ICICV50876.2021.9388469.

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.

R. Logožar, M. Mikac, and D. Radošević, “Exploring the Access to the Static Array Elements via Indices and via Pointers — the Introductory C++ Case Expanded,” J. Inf. Organ. Sci., vol. 48, no. 1, pp. 49–80, Jun. 2024, doi: 10.31341/jios.48.1.3.

S. Anam, I. Yanti, Z. Fitriah, and U. Habibah, Cara Mudah Belajar Bahasa Pemrograman C++. Universitas Brawijaya Press, 2021.

M. Gregoire, Professional C++. John Wiley & Sons, 2021.

J. Reinders, B. Ashbaugh, J. Brodman, M. Kinsner, J. Pennycook, and X. Tian, Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL. Springer Nature, 2021. doi: 10.1007/978-1-4842-5574-2.

H. Tu et al., “Detecting C++ Compiler Front-End Bugs via Grammar Mutation and Differential Testing,” IEEE Trans. Reliab., vol. 72, no. 1, pp. 343–357, Mar. 2023, doi: 10.1109/TR.2022.3171220.


Refbacks

  • There are currently no refbacks.


Flag Counter

 

 Jurnal Komputasi dan Pengembangan Aplikasi (e-ISSN : xxxx-xxxx, p-ISSN : xxxx-xxxx) dipublikasikan oleh Lembaga ARCES.

 

Visitor Stats