Pengembangan Aplikasi Menu Kafe Menggunakan Bahasa Pemrograman C++ Berbasis Code::Blocks

Muhammad Wildan Ihsanmawla

Abstract


Perkembangan teknologi informasi telah mendorong terjadinya transformasi digital di berbagai sektor industri, termasuk usaha kafe yang membutuhkan sistem pemesanan terkomputerisasi guna meningkatkan efisiensi dan ketepatan operasional. Penelitian ini bertujuan untuk mengembangkan sebuah prototipe sistem pemesanan kafe menggunakan bahasa pemrograman C++ dengan menerapkan konsep-konsep fundamental pemrograman prosedural. Sistem dikembangkan menggunakan pendekatan perancangan top-down yang mengintegrasikan struktur data array untuk penyimpanan data menu dan transaksi, penggunaan fungsi dan prosedur untuk mendukung modularitas program, struktur percabangan untuk merepresentasikan logika bisnis, serta struktur perulangan untuk menangani operasi yang bersifat repetitif. Hasil implementasi berupa aplikasi berbasis antarmuka baris perintah dengan total 95 baris kode yang mampu menangani pemilihan kategori menu, pemesanan berulang dalam satu sesi transaksi, perhitungan otomatis total pembelian dengan penerapan sistem diskon bertingkat (10% untuk pembelian ≥Rp100.000 dan 5% untuk pembelian ≥Rp50.000), serta pencetakan struk pembayaran secara terperinci. Hasil pengujian menunjukkan bahwa sistem berhasil menjalankan fungsi utama sesuai kebutuhan dengan tingkat akurasi perhitungan yang baik pada skenario penggunaan normal. Sistem ini mampu mendemonstrasikan integrasi berbagai konsep dasar pemrograman dalam konteks aplikatif yang relevan dengan permasalahan bisnis sederhana. Penelitian ini memberikan kontribusi sebagai model pembelajaran pemrograman berbasis proyek serta menyediakan kerangka dasar untuk pengembangan sistem point of sale yang lebih komprehensif pada penelitian selanjutnya.


Full Text:

PDF

References


W. Kurniady, E. Sofiati, and S. Sindrawati, “Strategi Inovasi Bisnis Food & Beverage dan Peran Digital Bisnis dalam Pengembangan Kewirausahaan di Hanan Academy,” J. Ekon. Dan Stat. Indones., vol. 5, no. 1, pp. 123–133, May 2025, doi: 10.11594/jesi.05.01.14.

M. Faris Hafizh, R. Dhever Hani, A. Nur Kholishah, and I. Farida Adi Prawira, “STRATEGI TRANSFORMASI DIGITAL DI ERA INDUSTRI 4.0: BLUEPRINT BISNIS, PENERAPAN TEKNOLOGI, DAN PERAN KRITIS PEMERINTAH DALAM MENINGKATKAN DAYA SAING BISNIS FOOD AND BEVERAGE (F&B),” Ekon. Bisnis, vol. 23, no. 1, pp. 1–8, Jun. 2024, doi: 10.32722/eb.v23i1.6383.

E. Hadinata, D. Irwan, A. M. Elhanafi, and D. Handoko, “Pelatihan Strategi Marketing Pemanfaatan Content Creator Pada Bisnis Food and Beverage Studi Kasus Bisnis Madu Hutan,” J. Has. Pengabdi. Masy. JURIBMAS, vol. 4, no. 1, pp. 137–148, Jul. 2025, doi: 10.62712/juribmas.v4i1.460.

A. Dera, Sutrisno, and R. Febrianti, “The Effect of Current Ratio, Price to Book Value, and Debt to Equity Ratio on Return on Assets (in Food and Beverage Companies Listed on the Indonesia Stock Exchange in 2021-2023),” Ilmu Ekon. Manaj. Dan Akunt., vol. 6, no. 2, pp. 102–123, Sep. 2025, doi: 10.37012/ileka.v6i2.2969.

S. Sudiyono, A. D. Baihaqie, V. Hapsari, and A. T. Hapsari, “Efektivitas Pencatatan Keuangan Digital Bagi Pelaku UMKM Sektor Food and Beverage Sentra Industri Makanan Banyubiru Kabupaten Semarang,” Edusight J. Pengabdi. Masy., vol. 2, no. 1, Feb. 2025, doi: 10.69726/edujpm.v2i1.77.

A. N. Rais et al., “Implementasi Sistem Informasi Food and Beverage Online Shop Dengan Metode Waterfall Yang Dimodifikasi,” EVOLUSI J. Sains Dan Manaj., vol. 10, no. 1, Mar. 2022, doi: 10.31294/evolusi.v10i1.12053.

Danu Abilsyah Aimar and Tantry Hidayati Sinaga, “Penerapan Sistem Informasi Penjualan Dessert Berbasis Web dengan Pendekatan POAC,” Neptunus J. Ilmu Komput. Dan Teknol. Inf., vol. 3, no. 3, pp. 201–218, Aug. 2025, doi: 10.61132/neptunus.v3i3.989.

M. Mundhir, “Implementasi Perhitungan Arah Kiblat Menggunakan Metode Vincenty dalam Bahasa Pemrograman C++,” Astroislamica J. Islam. Astron., vol. 4, no. 2, pp. 199–219, Dec. 2025, doi: 10.47766/astroislamica.v4i2.6005.

Adawiyah Ritonga and Yahfizham Yahfizham, “Studi Literatur Perbandingan Bahasa Pemrograman C++ dan Bahasa Pemrograman Python pada Algoritma Pemrograman,” J. Tek. Inform. Dan Teknol. Inf., vol. 3, no. 3, pp. 56–63, Nov. 2023, doi: 10.55606/jutiti.v3i3.2863.

S. Z. Akhmad, “Analisis Keefektifan Bahasa Pemrograman C++ Sebagai Dasar Pembelajaran Untuk Mahasiswa Teknik Informatika,” Pelita Teknol., vol. 18, no. 1, pp. 33–37, Mar. 2023, doi: 10.37366/pelitatekno.v18i1.3335.

P. Shah, A. Bhatt, and R. Kuksal, “C Programming: Your First Step in C Programming,” ASP Books (A division of AcademicSP), May 2025. doi: 10.63686/978-81-987694-8-0.

“A Comparative Study of the Significance of Different Programming Languages,” Acad. J. Comput. Inf. Sci., vol. 8, no. 2, 2025, doi: 10.25236/AJCIS.2025.080206.

M. Roynard, E. Carlinet, and T. Géraud, “A Modern C++ Point of View of Programming in Image Processing,” in Proceedings of the 21st ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, Auckland New Zealand: ACM, Nov. 2022, pp. 164–171. doi: 10.1145/3564719.3568692.

K. A. Onyango and G. M. Wambugu, “Comparative Analysis on the Evaluation of the Complexity of C, C++, Java, PHP and Python Programming Languages based on Halstead Software Science,” Mar. 2023, Accessed: Jan. 19, 2026. [Online]. Available: http://repository.mut.ac.ke:8080/xmlui/handle/123456789/6419

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. Reinders, B. Ashbaugh, J. Brodman, M. Kinsner, J. Pennycook, and X. Tian, Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL. Springer Nature, 2023. doi: 10.1007/978-1-4842-9691-2.

J. Othman, S. A. Mohamed Yusoff, A. F. Rosmani, and M. S. Abu Bakar, “Structural differences of constructor methods in object-oriented paradigms: a comparative study using C++, Java and Python / Jamal Othman ... [et al.],” Boundaries Multidimens. Horiz. E-Learn., vol. 9, pp. 165–170, Mar. 2025.

M. Roynard, “Generic programming in modern C++ for Image Processing,” Theses, Sorbonne Université, 2022. Accessed: Jan. 19, 2026. [Online]. Available: https://theses.hal.science/tel-03922670

H. Song et al., “Experimental Demonstration of an Integrated Broadband Pixel-Array Structure Generating Two Tunable Orbital-Angular-Momentum Mode Values and Carrying 100-Gbit/s QPSK Data,” Conf. Lasers Electro-Opt., p. SM4C.3, 2021, doi: 10.1364/CLEO_SI.2021.SM4C.3.

J. Yu, H. Hwang, H. Kim, and W. Y. Choi, “Vertically Stackable Memcapacitor Crossbar Array Based on NAND Flash Array Structure,” 2024 IEEE Int. Electron Devices Meet. IEDM, pp. 1–4, Dec. 2024, doi: 10.1109/IEDM50854.2024.10873480.

B. Harrison, J. Necaise, A. Projansky, and J. D. Whitfield, “A Sierpinski Triangle Data Structure for Efficient Array Value Update and Prefix Sum Calculation,” 2024, doi: 10.48550/ARXIV.2403.03990.

“Implement Arrays in different Programming Languages,” GeeksforGeeks. Accessed: Jan. 19, 2026. [Online]. Available: https://www.geeksforgeeks.org/dsa/implement-arrays-in-different-programming-languages/

X. Chen and X. Wang, “Computational Thinking Training and Deep Learning Evaluation Model Construction Based on Scratch Modular Programming Course,” Comput. Intell. Neurosci., vol. 2023, no. 1, p. 3760957, Jan. 2023, doi: 10.1155/2023/3760957.

R. Saha et al., “Modular programming of interaction and geometric specificity enables assembly of complex DNA origami nanostructures,” Nat. Commun., vol. 16, no. 1, p. 11392, Dec. 2025, doi: 10.1038/s41467-025-66195-9.

P. Zhao, Y. Zhang, Y. Chen, and Y. Jia, “Modular Programming in C for MCU,” 2025 5th Int. Conf. Electron. Inf. Eng. Comput. Sci. EIECS, pp. 1254–1259, Sep. 2025, doi: 10.1109/EIECS67708.2025.11283466.

K. Kunz, J. Wacker, T. Wenzel, A. Schumacher, and K. Tsarava, “Programming Structures and Their Misconceptions Across Modalities: The Pilot Study of a Code Tracing Assessment For Talented Primary School Students,” Proc. 25th Koli Call. Int. Conf. Comput. Educ. Res., pp. 1–12, Nov. 2025, doi: 10.1145/3769994.3770040.

“C if else Statement,” GeeksforGeeks. Accessed: Jan. 19, 2026. [Online]. Available: https://www.geeksforgeeks.org/c/c-if-else-statement/

A. Meyer and K. Winklmann, “program looping in regular dynamic logic,” 2022. Accessed: Jan. 19, 2026. [Online]. Available: https://www.semanticscholar.org/paper/program-looping-in-regular-dynamic-logic-Meyer-Winklmann/cac3365b3e67c95907d5b502dae5d9b787c564a3


Refbacks

  • There are currently no refbacks.


Flag Counter

 

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

 

Visitor Stats