Berikut adalah Contoh Program Stok Barang C++. Program ini menggunakan beberapa fungsi untuk menambah, mengurangi, dan menampilkan stok barang.
#include <iostream>
#include <string>
using namespace std;
struct Barang {
string nama;
int stok;
};
void tambahStok(Barang& barang, int jumlah) {
barang.stok += jumlah;
}
void kurangiStok(Barang& barang, int jumlah) {
if (barang.stok >= jumlah) {
barang.stok -= jumlah;
} else {
cout << "Stok tidak mencukupi!" << endl;
}
}
void tampilkanStok(const Barang& barang) {
cout << "Nama Barang: " << barang.nama << endl;
cout << "Stok Barang: " << barang.stok << endl;
}
int main() {
Barang barang1;
barang1.nama = "Baju";
barang1.stok = 10;
tampilkanStok(barang1);
tambahStok(barang1, 5);
tampilkanStok(barang1);
kurangiStok(barang1, 3);
tampilkanStok(barang1);
kurangiStok(barang1, 10);
tampilkanStok(barang1);
return 0;
}
C++Program di atas menggunakan struct Barang
untuk menyimpan informasi tentang nama barang dan stoknya. Terdapat tiga fungsi yang digunakan, yaitu tambahStok
untuk menambah stok barang, kurangiStok
untuk mengurangi stok barang, dan tampilkanStok
untuk menampilkan informasi stok barang.
Pada fungsi main
, kita membuat objek barang1
dengan nama “Baju” dan stok awal 10. Kemudian, kita menampilkan informasi stok barang tersebut. Selanjutnya, kita menambah stok barang sebanyak 5 dan kembali menampilkan informasi stok. Setelah itu, kita mengurangi stok barang sebanyak 3 dan menampilkan informasi stok lagi. Terakhir, kita mencoba mengurangi stok barang sebanyak 10, namun karena stok tidak mencukupi, akan muncul pesan “Stok tidak mencukupi!”.
Program di atas adalah contoh sederhana untuk mengelola stok barang menggunakan bahasa pemrograman C++. Anda dapat mengembangkan program ini lebih lanjut sesuai dengan kebutuhan Anda.
Leave a Reply