Perancangan Program Penjualan dan Penyewaan Mobil Berbasis C++ sebagai Media Sistem Transaksi Otomotif

Dasa Okta Baskara, Bagas Rekso Ardias, Atha Adyatma Pasha

Abstract


Perkembangan teknologi informasi mendorong pemanfaatan sistem terkomputerisasi dalam berbagai bidang, termasuk sektor otomotif. Aktivitas penjualan dan penyewaan mobil memerlukan pengelolaan data transaksi yang terstruktur agar proses pencatatan, perhitungan biaya, dan penyajian informasi dapat dilakukan secara akurat dan efisien. Namun, pada praktiknya masih banyak sistem transaksi yang dilakukan secara manual sehingga berpotensi menimbulkan kesalahan pencatatan, ketidakteraturan data, serta keterlambatan dalam pengolahan informasi. Oleh karena itu, diperlukan sebuah program sederhana yang mampu menggambarkan penerapan sistem transaksi otomotif berbasis komputer. Penelitian ini bertujuan untuk merancang dan mengimplementasikan program penjualan dan penyewaan mobil menggunakan bahasa pemrograman C++ sebagai media pembelajaran pemrograman dasar. Metode yang digunakan meliputi tahap analisis kebutuhan, perancangan sistem, implementasi program, dan pengujian fungsional. Program dikembangkan berbasis console dengan menu interaktif yang memungkinkan pengguna memilih jenis transaksi, memasukkan data kendaraan, serta memperoleh hasil perhitungan biaya secara otomatis. Hasil dari penelitian ini menunjukkan bahwa program yang dikembangkan mampu berjalan dengan baik sesuai dengan perancangan yang telah dibuat. Program dapat menampilkan menu utama, memproses transaksi penjualan, pembelian, dan penyewaan mobil, serta melakukan perhitungan biaya sewa secara otomatis. Selain itu, program ini berhasil menerapkan konsep dasar pemrograman seperti input-output, percabangan, perulangan, dan penggunaan fungsi secara modular. Dengan demikian, program ini dapat dijadikan sebagai media pembelajaran yang efektif untuk memahami logika pemrograman sekaligus memberikan gambaran penerapan sistem transaksi otomotif sederhana.

Full Text:

PDF

References


M. Lindawati, I. Y. Pasa, and M. Murhadi, “EVALUASI TATA KELOLA TEKNOLOGI INFORMASI PENUNJANG APLIKASI HONDA E-CARE DAN HONDA SMART DEVICE MENGGUNAKAN FRAMEWORK COBIT 5,” J. Dialekt. Inform. Detika, vol. 6, no. 1, pp. 24–31, Nov. 2025, doi: 10.24176/detika.v6i1.15868.

H. Brillian Thehawijaya and A. Nurul Fajar, “Evaluasi Tata Kelola Teknologi Informasi di Perusahaan Manufaktur Otomotif: Pendekatan Menggunakan Kerangka Kerja COBIT 2019,” Syntax Idea, vol. 6, no. 9, pp. 3953–3958, Sep. 2024, doi: 10.46799/syntax-idea.v6i9.4401.

M. Prasetyo and F. Masya, “Pengukuran Tingkat Kapabilitas Tata Kelola Teknologi Informasi Dealer Akastra Toyota Menggunakan COBIT 5,” J. Tekno Kompak, vol. 19, no. 1, p. 1, Sep. 2024, doi: 10.33365/jtk.v19i1.4316.

M. P. Utami, “Analisa Perencanaan Strategi Sistem Informasi untuk Mendukung Produktivitas Otomotif,” J. Eksplora Inform., vol. 13, no. 2, pp. 198–207, Mar. 2024, doi: 10.30864/eksplora.v13i2.1043.

M. Farida, D. Agustini, F. Yuridka, M. Sari, Z. Zaenuddin, and M. E. Rosadi, “PELATIHAN TEKNOLOGI INFORMASI GUNA PERSIAPAN MEMASUKI DUNIA KERJA BAGI SISWA PADA MADRASAH ALIYAH AR-RAHMAH SUNGAI TABUK,” J. Pengabdi. Al-Ikhlas, vol. 7, no. 2, Dec. 2021, doi: 10.31602/jpaiuniska.v7i2.6262.

M. P. Utami, “Analisa Perencanaan Strategi Sistem Informasi untuk Mendukung Produktivitas Otomotif,” J. Eksplora Inform., vol. 13, no. 2, pp. 198–207, Mar. 2024, doi: 10.30864/eksplora.v13i2.1043.

A. J. Amoghasida and S. K. Devi Afriyantari Puspa Putri, “Sistem Informasi Laboratorium Teknik Kendaraan Ringan Otomotif Di Smk Muhammadiyah Gubug,” s1, Universitas Muhammadiyah Surakarta, 2024. Accessed: Feb. 03, 2026. [Online]. Available: https://eprints.ums.ac.id/121983/

R. Purwasih, “Manajemen Teknologi Dan Adaptasi Perusahaan Terhadap Perubahan Teknologi Dalam Industri Otomotif,” J. Sains Inform. Terap., vol. 4, no. 1, pp. 17–23, Feb. 2025, doi: 10.62357/jsit.v4i1.441.

A. V. Aho, B. W. Kernighan, and P. J. Weinberger, The AWK Programming Language. Addison-Wesley Professional, 2023.

B. C. Pierce, Advanced Topics in Types and Programming Languages. MIT Press, 2024.

E. Nijkamp et al., “CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesis,” Feb. 27, 2023, arXiv: arXiv:2203.13474. doi: 10.48550/arXiv.2203.13474.

F. F. Xu, U. Alon, G. Neubig, and V. J. Hellendoorn, “A systematic evaluation of large language models of code,” in Proceedings of the 6th ACM SIGPLAN International Symposium on Machine Programming, in MAPS 2022. New York, NY, USA: Association for Computing Machinery, Jun. 2022, pp. 1–10. doi: 10.1145/3520312.3534862.

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.

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

V. V. Ponggawa, U. B. Santoso, G. A. Talib, M. A. Lamia, A. R. A. Manuputty, and M. F. Yusuf, “Comparative Study of C++ and C# Programming Languages,” J. Syntax Admiration, vol. 5, no. 12, pp. 5743–5748, Dec. 2024, doi: 10.46799/jsa.v5i12.1926.

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. 03, 2026. [Online]. Available: https://e-journal.uniflor.ac.id/index.php/abdika/article/view/6897

S. Chaudhuri, K. Ellis, O. Polozov, R. Singh, A. Solar-Lezama, and Y. Yue, “Neurosymbolic Programming,” Found. Trends Program. Lang., vol. 7, no. 3, pp. 158–243, Dec. 2021, doi: 10.1561/2500000049.

A. A. Davidescu, O. C. Popovici, and V. A. Strat, “Estimating the impact of green ESIF in Romania using input-output model,” Int. Rev. Financ. Anal., vol. 84, p. 102336, Nov. 2022, doi: 10.1016/j.irfa.2022.102336.

T. Gupta and A. Kembhavi, “Visual Programming: Compositional Visual Reasoning Without Training,” presented at the Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2023, pp. 14953–14962. Accessed: Feb. 03, 2026. [Online]. Available: https://openaccess.thecvf.com/content/CVPR2023/html/Gupta_Visual_Programming_Compositional_Visual_Reasoning_Without_Training_CVPR_2023_paper.html

A. Brahmakshatriya and S. Amarasinghe, “BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C++,” in 2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), Feb. 2021, pp. 39–51. doi: 10.1109/CGO51591.2021.9370333.

B. Stroustrup, Programming: Principles and Practice Using C++. Addison-Wesley Professional, 2024.

L. Josipović, A. Guerrieri, and P. Ienne, “From C/C++ Code to High-Performance Dataflow Circuits,” IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 41, no. 7, pp. 2142–2155, Jul. 2022, doi: 10.1109/TCAD.2021.3105574.

Y. Zheng, “Exploration of C++ Teaching Reform Method Oriented by Ability Output,” in Computer Science and Education, W. Hong and Y. Weng, Eds., Singapore: Springer Nature, 2023, pp. 16–27. doi: 10.1007/978-981-99-2446-2_2.

A. Shukla, “C++ for Embedded Systems: Enhancing Real-Time Performance through Efficient Code and Resource Management,” Hochschule Offenburg, 2025. Accessed: Feb. 03, 2026. [Online]. Available: https://opus.hs-offenburg.de/frontdoor/index/index/docId/10528

“Conditional (computer programming),” Wikipedia. Jan. 16, 2026. Accessed: Feb. 03, 2026. [Online]. Available: https://en.wikipedia.org/w/index.php?title=Conditional_(computer_programming)&oldid=1333198391

H. Vuopio, “C++ coding principles for high-level synthesis,” laturi.oulu.fi. Accessed: Feb. 03, 2026. [Online]. Available: https://oulurepo.oulu.fi/handle/10024/18965

D. S. Saxena, M. R. Kumar, D. A. Sandhu, and D. P. Verma, C++ Programming. Chyren Publication, 2025.

“Loops in R (for, while, repeat),” GeeksforGeeks. Accessed: Feb. 03, 2026. [Online]. Available: https://www.geeksforgeeks.org/r-language/loops-in-r-for-while-repeat/

M. S. Khan, A. Ahmad, and M. Humayoun, “Building an Effective Automated Assessment System for C/C++ Introductory Programming Courses in ODL Environment,” May 24, 2022, arXiv: arXiv:2205.11915. doi: 10.48550/arXiv.2205.11915.

A. Huda, N. Ardi, and A. Muabi, PENGANTAR CODING BERBASIS C/C++. UNP PRESS.

L. Mathew, “Understanding Pure Functions: A Core Concept in Functional Programming,” Medium. Accessed: Feb. 03, 2026. [Online]. Available: https://medium.com/@linz07m/understanding-pure-functions-a-core-concept-in-functional-programming-d2189b688e00

M. P. Putri et al., ALGORITMA DAN STRUKTUR DATA. CV WIDINA MEDIA UTAMA, 2022. Accessed: Feb. 03, 2026. [Online]. Available: https://repository.penerbitwidina.com/id/publications/557434/

A. Zubaidi, A. H. Jatmika, W. Wedashwara, and A. Z. Mardiyansyah, “Pengenalan Algoritma Pemrograman Menggunakan Aplikasi Scratch Bagi Siswa SD 13 Mataram:,” J. Begawe Teknol. Inf. JBegaTI, vol. 2, no. 1, Mar. 2021, doi: 10.29303/jbegati.v2i1.423.

R. K. Dinata and N. Hasdyna, Algoritma dan Pemrograman: Konsep Dasar, Logika, dan Implementasi dengan C++ & Python. Serasi Media Teknologi, 2025.

D. D. A. Putri, L. Wulandari, S. N. Aisah, I. M. Nihayah, and D. R. Amir, “Peran Pembelajaran Logika Pemrograman sebagai Fondasi Utama bagi Mahasiswa TI,” Semin. Nas. Dan Gelar Karya Prod. Has. Pembelajaran, vol. 3, no. 2, pp. 353–357, Nov. 2025.


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