Penjelasan Aplikasi Pemrograman Kasir
Dettline akan mencoba untuk membahas dan menjelaskan sistem alurnya. Mulai dari "int salah(int a)", ini merupakan function yang digunakan apabila input data yang dimasukkan salah atau tidak terdapat dalam menu, dan isi dari function ini adalah menampilkan peringatan berulang ulang kali bila menerima inputan (karakter apapun) dan tidak akan pernah bisa kembali lagi untuk meneruskan aplikasi, kecuali menutup proses dan kembali menjalankannya dari awal. Sistem ini dibuat juga untuk melindungi/sebagai sistem keamanan agar program tidak mengalami error.
Nah selanjutnya kita bahas ke dalam fungsi main ( ), variabel int jumlah_barang merupakan variabel untuk menginput banyaknya jumlah menu yang akan di sediakan/di tampilkan, setelah jumlah_barang di input maka selanjutnya akan ada proses untuk memberikan nama dan harga barang dalam bentuk array.
Setelah data di input, maka sistem akan menghapus history sebelumnya. Itu dikarenakan adanya syntax system("cls"), dan proses selanjutnya aplikasi akan langsung menampilkan list/daftar menu yang di jual beserta dengan harga diskon yang telah dipatenkan. Lalu program akan menampilkan beberapa pertanyaan.
Dimulai dengan pertanyaan "Berapa Macam Menu Yang Akan Anda Beli". Maksud dari pertanyaan ini adalah untuk menerima informasi mengenai berapa banyak macam/jenis barang yang akan Sobat Dettline beli. Setelah itu akan ada pertanyaan mengenai kode barang yang akan dibeli, untuk menginputnya Sobat hanya tinggal mencocokan kodenya dengan nomer barang yang tertera di dalam list/daftar menu.
Lalu pertanyaan selanjutnya yaitu mengenai berapa kelipatan barang yang ingin Sobat beli dari kode barang yang telah Sobat pilih tadi. Misalnya kode barang yang Sobat Dettline input yaitu = 1 , nama barangnya misalkan komputer, nah pertanyaan ini berfungsi untuk menerima jumlah kelipatan dari pembelian barang tersebut (yaitu komputer). Misalnya Sobat input = 2 , itu berarti Sobat Dettline akan membeli 2 buah/unit komputer, dan begitu pula untuk seterusnya (bila jumlah macam barang yang Sobat input > 1).
Tahap selanjutnya, yaitu tahapan akhir. Program akan memberi informasi detail mengenai transaksi pembelian Sobat Dettline tadi. Lalu Sobat akan diminta untuk memberikan input nominal pembayaran. Setelah itu program kembali akan melakukan perhitungan, yaitu menghitung kembalian. Setelah nominal kembalian tampil maka program selesai.
*Tambahan = Mungkin ada pertanyaan dari Sobat Dettline mengenai syntax cout.flags(ios::left), pendapat Dettline yaitu ini merupakan syntax untuk rata kiri, agar posisi karakter atau kata menjadi sejajar di rata kiri, dan fungsi ini akan lebih cocok bila di pasangkan dengan syntax setw(), gunanya agar tulisan memberi "jarak spasi yang sama" meski jumlah karakternya cukup berbeda.
Terimakasih atas kunjungan Sobat Dettline, semoga refrensi ini dapat bermanfaat.
Bila ada pertanyaan dapat Sobat tanyakan langsung baik melalui media sosial Dettline maupun melalu komentar ...
TTD : Detective Jabbar
0 komentar