Contoh Program C++ Inventaris Barang Sederhana

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, yaitu nama dan jumlah.
  • Kemudian memiliki fungsi tambahBarang yang meminta pengguna memasukkan nama dan jumlah barang, serta menambahkannya ke array daftarBarang.
  • 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.
  • 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.

Leave a Comment