Minikoding.com | Halo sahabat minikoding semoga sehat selalu sehingg belajarnya tambah semangat. Selamat datang di blog sederhana ini ya, nah pada kesempatan kali ini kami akan membahas tetang Program C++ Inventaris Barang Sederhana.
Program Inventaris barang merupakan sebuah program yang memiliki fungsi menyimpan data jumlah kepemilikan barang suatu kantor lengkap dengan kondisinya. Data yang tersimpan selalu diupdate dengan kondisi barang secara nyata. Sehingga informasi yang tersimpan juga terbaru.
Misalnya dalam satu ruangan kantor tata usaha sekolah, disitu ada apa saja barang – barangnya. Mulai dari besar hingga barang kecil semua didata lengkap dengan kondisinya. Setelah semua didata maka informasi barang yang dimiliki akan diketahui melalui rekap data. Sehingga lebih mudah dan cepat untuk dibaca.
Baca Juga :
> Contoh Program C++ Kasir Pembayaran Kos Sederhana
> Contoh Program C++ Menghitung Jumlah Kata File txt
Konsep Program C++ Inventaris Barang
Sebenarnya program ini jika dibuat sebuah sistem yang siap digunakan hasilnya cukup kompleks code yang dibutuhkan. Tentunya wajin menggunakan Database dan CRUD dalam codingnya. Hanya saja kali ini adalah untuk latihan dan uji coba maka dibuat secara sederhana.
Data yang disimpan juga tidak menggunakan database hanya disimpan dalam memory komputer. Minimalnya program ini bisa menambah data barang dan menampilan data barangnya. Jadi, memang cukup untuk kita pelajar dan kemudian bisa dikembangkan lagi.
Pada program ini nantinya user bisa melakukan input, kemudian output yang ditampilkan berupa data barang yang di inputkan. Sangat simple dan sederhana sekali memang, tapi tidak apa namanya juga proses belajar.
Nah, sahabat minikoding, tanpa perlu penjelasan yang melebar lagi mari kita lihat hasil codingan programnya.
Code Program C++ Inventaris Barang Sederhana
Berikut hasil coding / source code dari program Inventaris barang sederhana :
#include <iostream> #include <string> using namespace std; struct Barang { string nama; int jumlah; }; void tambahBarang(Barang* barang) { string nama; int jumlah; cout << "Masukkan nama barang: "; getline(cin, nama); cout << "Masukkan jumlah barang: "; cin >> jumlah; barang->nama = nama; barang->jumlah = jumlah; } void tampilkanBarang(Barang barang) { cout << "Nama barang: " << barang.nama << endl; cout << "Jumlah barang: " << barang.jumlah << endl; } int main() { Barang daftarBarang[10]; int jumBarang = 0; int pilihan; do { cout << "=== Inventaris Kantor Sekolah ===" << endl; cout << "1. Tambah barang" << endl; cout << "2. Tampilkan barang" << endl; cout << "3. Keluar" << endl; cout << "Pilih opsi: "; cin >> pilihan; switch(pilihan) { case 1: tambahBarang(&daftarBarang[jumBarang]); jumBarang++; break; case 2: for (int i = 0; i < jumBarang; i++) { tampilkanBarang(daftarBarang[i]); } break; case 3: cout << "Keluar dari program."; break; default: cout << "Pilihan tidak valid!" << endl; } cout << endl; } while(pilihan != 3); return 0; }
Keterangan :
- Program di atas menggunakan struktur
Barang
yang memiliki dua data anggota, yaitunama
danjumlah
. - Kemudian memiliki fungsi
tambahBarang
yang meminta pengguna memasukkan nama dan jumlah barang, serta menambahkannya ke arraydaftarBarang
. - Selain itu juga memiliki fungsi
tampilkanBarang
yang menampilkan nama dan jumlah barang. - Program utama menggunakan loop
do-while
untuk menampilkan menu opsi, menerima input dari pengguna, dan memproses pilihan pengguna.- Menu (1) memanggil fungsi
tambahBarang
untuk menambahkan barang ke daftar. - Menu (2) memanggil fungsi
tampilkanBarang
untuk menampilkan daftar barang yang ada. - Menu (3) keluar dari program.
- Menu (1) memanggil fungsi
- Jika pilihan yang dimasukkan pengguna tidak valid, program akan menampilkan pesan kesalahan dan menampilkan menu opsi kembali.
Program ini merupakan contoh sederhana untuk mengelola inventaris kantor sekolah. Namun, untuk mengembangkan program yang lebih canggih dan kompleks, diperlukan analisis kebutuhan yang lebih detail dan rancangan yang matang.
Nah seperti itulah kirana hasil codingannya sahabat Minikoding. Seperti yang sudah kami jelaskan diawal jika program ini memang sederhana. Sebenarnya lebih komplek jika dianalisa secara detai dan matang pada rancangan programnya.
Baik, demikian pembahasan kali ini tentang Contoh Program C++ Inventaris Barang Sederhana. Semoga dapat bermanfaat dan menjadi inspirasi untuk kalian semua. Sampai jumpa di pembahasan menarik lainnya di Minikoding.