Minikoding.com | Contoh Program Transaksi Pembayaran Sederhana Dengan Data dari File CSV Bahasa C++ – Selamat datang di blog sederhana ini yang berbagi contoh program sederhana. Bagi anda semua yang sedang membutuhkan inspirasi untuk tugas kuliah semoga bisa terbantu dengan ide – ide yang admin share untuk anda.
Pada kesempatan kali ini admin akan berbagi sebuah program hasil iseng diwaktu senggang. Program tersebut adalah Program Transaksi Pembayaran Sederhana Dengan Data dari File CSV Bahasa C++. Dalam percobaan ini admin melibatkan file CSV sebagai sumber data dan hasil transaksi juga disimpan kedalan CSV.
Seperti yang sudah anda ketahu bahwa program transaksi sering kita jumpai, entah itu transaksi jual beli atau transaksi lainnya. Kali ini admin mencoba dengan transaksi jual beli dengan data Nama Barang dan Harga Barang.
Sitem Kerja program Transaksi Pembayaran Sederhana Bahasa C++
Simple saja, benar admin disini membuat program yang memang sangat sederhana dan minikode. Nah singkatnya sistem kerjanya begini.
Mulanya dara nama barang dan harga kita inputkan kedalam file csv dengan format nama barang dan kolom kedua harga barang, selanjutnya tiap data ditulis perbaris kebawah hingga seterusnya.
Ketika progam dijalankan maka akan menbaca data dari file data_barang.csv. Setelah terjadi proses transaksi maka secara otomatis data transaksi akan tersimpan dalam file transaksi.csv.
Seperti itulah kirang sistem kerja dari Contoh Program Transaksi Pembayaran Sederhana Dengan Data dari File CSV Bahasa C++ yang admin akan bagikan.
Syntax Code Program Transaksi Pembayaran Sederhana Dengan Data dari File CSV Bahasa C++
Berikut ini merupakan syntax / source code dari program transkasi pembayaran sederhana yang admin.
CATATAN :
Program ini membutuhkan 2 file csv yaitu :
- data_barang.csv
- transaksi.csv
Silahkan anda buat file CSV dengan mengisi data perbaris atau anda bisa download contoh file CSV diakahir pembahasan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
#include <iostream> #include <fstream> #include <string> #include <vector> struct Barang { std::string nama; int harga; }; int main() { std::vector<Barang> daftar_barang; std::ifstream data_barang("data_barang.csv"); // Baca data barang dari file while (data_barang.good()) { std::string line; std::getline(data_barang, line); if (line.empty()) { continue; } std::size_t pos = line.find(','); std::string nama = line.substr(0, pos); int harga = std::stoi(line.substr(pos + 1)); daftar_barang.push_back({nama, harga}); } // Kop program std::cout <<"=========================================================" << std::endl; std::cout <<"| Selamat Datang Di Program Sederhana |" << std::endl; std::cout <<"| Program Penghitung Transaksi Pembayaran |" << std::endl; std::cout <<"| www.minikoding.com |" << std::endl; std::cout <<"=========================================================" << std::endl; std::cout << std::endl; std::cout <<" Daftar Barang dan Harga " <<std::endl; std::cout <<"---------------------------------------------------------" << std::endl; // Tampilkan daftar barang dan harga for (int i = 0; i < daftar_barang.size(); i++) { std::cout << i + 1 << ". " << daftar_barang[i].nama << " " << daftar_barang[i].harga << std::endl; } // Tanyakan barang yang ingin dibeli dan jumlah int pilihan, jumlah; std::cout <<std::endl; std::cout << "Barang yang ingin dibeli (masukkan nomor): "; std::cin >> pilihan; std::cout << "Jumlah barang yang dibeli : "; std::cin >> jumlah; std::cout << std::endl; // Hitung total harga int total_harga = daftar_barang[pilihan - 1].harga * jumlah; // Tampilkan struk pembayaran std::cout <<"---------------------------------------------------------" << std::endl; std::cout <<"| Struk Pembayaran |" << std::endl; std::cout <<"---------------------------------------------------------" << std::endl; std::cout << "Nama barang : " << daftar_barang[pilihan - 1].nama << std::endl; std::cout << "Harga : " << daftar_barang[pilihan - 1].harga << std::endl; std::cout << "Jumlah : " << jumlah << std::endl; std::cout << "Total harga : " << total_harga << std::endl; std::cout <<"---------------------------------------------------------" << std::endl; // Simpan transaksi ke file std::ofstream transaksi("transaksi.csv", std::ios::app); transaksi << daftar_barang[pilihan - 1].nama << "," << daftar_barang[pilihan - 1].harga << "," << jumlah << "," << total_harga << std::endl; std::cout <<"---------------------------------------------------------" << std::endl; std::cout <<"| Data Berhasil Disimpan |" << std::endl; std::cout <<"---------------------------------------------------------" << std::endl; return 0; } |
Didalam code diatas sudah ada penejelasan dari tiap – tiap fungs code, silahkan anda pahami bagian masing – masing.
Cara Menjalankan Program Transaksi Pembayaran Sederhana Dengan Data dari File CSV Bahasa C++
Untuk mengeksekusi program sederhana seperti kode yang sudah kami berikan diatas bisa ikut step berikut :
- Silahkan buka aplikasi IDE Bahasa C++, kami menggunakan Dev C++
- Buat Source File baru
- Copy kode diatas dan pastekan pada lembar kerja Dev C++
- Simpan projek tersebut misalnya dengan nama “Program Transaksi Pembayaran Sederhana”
- Setelah itu Klik Excute – Klik Compile and Run atau tekan F11.
- Maka akan tampilan terminal seperti gambar dibawah ini.
Ingat !! Program ini dibuat secara sederhana sebagai sarana untuk belajar dan referensi yang memungkinkan untuk anda kembangkan lagi. Jadi, jangan berharap lebih karena program ini dibuat hanya untuk pemula bahkan level 0.
Baikllah demikian pembahasan kali ini tentang Contoh Program Konversi Satuan Panjang Sederhana Bahasa C++. Semoga informasi ini bermanfaat dan semoga dapat menginspirasi anda. Terima kasih.