Studi Perancangan dan Implementasi Sistem Kasir Sederhana Menggunakan Bahasa Pemrograman C++ pada Platform Code::Blocks

Hafizh Naufal Azzam, Arya Sabily Ubaidillah

Abstract


Perkembangan teknologi informasi telah mendorong pemanfaatan sistem terkomputerisasi dalam berbagai aktivitas, termasuk dalam proses transaksi jual beli. Sistem kasir berbasis komputer menjadi salah satu solusi untuk meningkatkan efisiensi, keakuratan, dan kecepatan dalam melakukan perhitungan transaksi. Penelitian ini bertujuan untuk merancang dan mengimplementasikan sebuah program kasir sederhana menggunakan bahasa pemrograman C++ sebagai penerapan konsep dasar pemrograman. Program yang dikembangkan mampu menampilkan daftar barang beserta harga, menerima input pilihan barang dan jumlah pembelian, menghitung total harga, diskon, subtotal, serta menjumlahkan keseluruhan transaksi dalam satu kali proses penggunaan. Metode yang digunakan dalam pembuatan program meliputi penerapan variabel dan tipe data, penggunaan array untuk pengelolaan data barang, struktur percabangan untuk penentuan diskon berdasarkan kondisi tertentu, serta struktur perulangan untuk mengatur proses transaksi berulang. Pengujian dilakukan dengan menjalankan program dan memasukkan berbagai variasi input untuk memastikan seluruh fungsi berjalan sesuai dengan perancangan. Hasil pengujian menunjukkan bahwa program dapat berfungsi dengan baik dan menghasilkan perhitungan yang akurat sesuai dengan ketentuan yang telah ditetapkan. Berdasarkan hasil implementasi dan pengujian, dapat disimpulkan bahwa program kasir sederhana berbasis C++ ini mampu membantu proses transaksi penjualan secara lebih efektif dan efisien dibandingkan perhitungan manual. Selain itu, program ini juga dapat dijadikan sebagai media pembelajaran dalam memahami dan mengaplikasikan konsep dasar pemrograman pada permasalahan nyata, khususnya dalam pengembangan aplikasi transaksi sederhana.

Full Text:

PDF

References


S. Alfarizi, Y. Sumaryana, and S. S. Sundari, “RANCANG BANGUN SISTEM INFORMASI JUAL BELI MOTOR MENGGUNAKAN ONE TIME PASSWORD (OTP) DAN MAILTRAP API,” J. Inform. Dan Tek. Elektro Terap., vol. 12, no. 2, Apr. 2024, doi: 10.23960/jitet.v12i2.4137.

A. R. Pahlevi and M. Malabay, “Rancang Bangun Manajemen Sistem Informasi Jual Beli Produk Nugget (Studi Kasus: Toko Nugget Taman Narogong),” IKRA-ITH Inform. J. Komput. Dan Inform., vol. 8, no. 2, pp. 22–33, July 2024, doi: 10.37817/ikraith-informatika.v8i2.2953.

K. Yasdomi, U. Utami, H. Maradona, D. Dona, and S. Rahayu, “Sistem Informasi Jual Beli Kelapa Sawit Berbasis Web pada Peron Reskianto,” INFORMATIKA, vol. 12, no. 3, pp. 471–479, Dec. 2024, doi: 10.36987/informatika.v12i3.6117.

G. S. Putra, I. I. Maulana, A. D. Chayo, M. I. Haekal, and R. Syaharani, “Pengukuran Efektivitas Platform E-Learning dalam Pembelajaran Teknik Informatika di Era Digital,” J. MENTARI Manaj. Pendidik. Dan Teknol. Inf., vol. 3, no. 1, pp. 19–29, July 2024, doi: 10.33050/mentari.v3i1.559.

Arief Budiman, Y. D. Lestari, and M. Eka, “Penerapan Metode MAUT dalam Pemilihan Peminatan pada Program Studi Teknik Informatika,” J. UNITEK, vol. 17, no. 2, pp. 169–180, Aug. 2024, doi: 10.52072/unitek.v17i2.921.

F. Domingo, J. Günther, J. S. Kim, and Z. S. Wang, “A C++ program for estimating detector sensitivities to long-lived particles: displaced decay counter,” Eur. Phys. J. C, vol. 84, no. 6, p. 642, June 2024, doi: 10.1140/epjc/s10052-024-13009-9.

Y.-H. Chang, Y.-C. Yan, and Y.-T. Lu, “Effects of Combining Different Collaborative Learning Strategies with Problem-Based Learning in a Flipped Classroom on Program Language Learning,” Sustainability, vol. 14, no. 9, p. 5282, Apr. 2022, doi: 10.3390/su14095282.

Y. Chen Kuang Piao, N. Ezzati-jivan, and M. R. Dagenais, “Distributed Architecture for an Integrated Development Environment, Large Trace Analysis, and Visualization,” Sensors, vol. 21, no. 16, p. 5560, Aug. 2021, doi: 10.3390/s21165560.

Muh. Nur Rahmat, “Pemanfaatan Model Pembelajaran Project Based Learning (PjBL) untuk Mengasah Kreativitas dan Meningkatkan Hasil Belajar Siswa pada Mata Pelajaran Dasar Pemrograman,” J. Mediat., pp. 17–22, Sept. 2024, doi: 10.59562/mediatik.v7i3.4426.

H. D. Hermawan et al., “Pelatihan Computational Thinking bagi Mahasiswa melalui CSUnplugged sebagai Penguatan Dasar-Dasar Pemrograman,” Lumbung Inov. J. Pengabdi. Kpd. Masy., vol. 9, no. 3, pp. 455–466, Sept. 2024, doi: 10.36312/linov.v9i3.2001.

F. Syahputra, E. Sabrina, T. Mediansyah, G. Armando, A. Sinaga, and Y. Perangin Angin, “Meta Analisis: Pengembangan Media Pembelajaran Dasar-Dasar Pemrograman Berbasis Desktop,” AR-RUMMAN J. Educ. Learn. Eval., vol. 1, no. 2, pp. 198–209, Nov. 2024, doi: 10.57235/arrumman.v1i2.3966.

E. N. Amini and B. Sujatmiko, “Rancang Bangun LMS Berbasis Web Mengimplementasikan Project Based Learning Untuk Meningkatkan Kompetensi Dasar-Dasar Pengembangan Perangkat Lunak dan Gim Pada Siswa Program Keahlian RPL (Studi Kasus Siswa Kelas X RPL di SMKN 10 Surabaya),” IT-Edu J. Inf. Technol. Educ., vol. 9, no. 2, pp. 199–207, July 2024, doi: 10.26740/it-edu.v9i2.62495.

T. D. Andini, J. Arifin, . S., A. E. Irsyada, and R. D. Indahsari, “PELATIHAN PEMROGRAMAN BAHASA PYTHON PADA JURUSAN PERANGKAT LUNAK DAN GIM SMKN 12 MALANG,” J. Pengabdi. Masy. - Teknol. Digit. Indones., vol. 2, no. 2, p. 42, Oct. 2023, doi: 10.26798/jpm.v2i2.880.

Z. Chen, Y. Zhu, and Z. Wang, “Design and Implementation of an Aspect-Oriented C Programming Language,” Proc. ACM Program. Lang., vol. 8, no. OOPSLA1, pp. 642–669, Apr. 2024, doi: 10.1145/3649834.

T. M. M. -, “C Programming: Structured Programming Language,” Int. J. Multidiscip. Res., vol. 6, no. 6, p. 30657, Nov. 2024, doi: 10.36948/ijfmr.2024.v06i06.30657.

A. Alagarsamy, “C Programming Language Better Understanding,” Int. J. Multidiscip. Res., vol. 7, no. 3, p. 49293, June 2025, doi: 10.36948/ijfmr.2025.v07i03.49293.

B. A. Saputra, S. C. Candra, F. B. Wijaya, K. M. Suryaningrum, and H. A. Saputri, “Comparative Analysis of Binary and Interpolation Search Algorithms on Integer Data Using C Programming Language,” 2023 Int. Conf. Inf. Manag. Technol. ICIMTech, pp. 340–345, Aug. 2023, doi: 10.1109/ICIMTech59029.2023.10277955.

I. I. Petrila, “@C -- augmented version of C programming language,” 2022, doi: 10.48550/ARXIV.2212.11245.

A. I. Legalov, Y. G. Bugayenko, N. K. Chuykin, M. V. Shipitsin, Y. I. Riabtsev, and A. N. Kamenskiy, “Transformation of C Programming Language Memory Model into Object-Oriented Representation of EO Language,” Autom. Control Comput. Sci., vol. 57, no. 7, pp. 803–816, Dec. 2023, doi: 10.3103/S0146411623070088.

S. Peta, “C Programming Language–Still Ruling the World,” Glob. J. Comput. Sci. Technol., pp. 1–5, July 2022, doi: 10.34257/GJCSTHVOL22IS1PG1.

S. B. Uzayr, “Mastering C++ Programming Language: A Beginner’s Guide,” Boca Raton: CRC Press, Feb. 2022. doi: 10.1201/9781003214762.


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