Latihan 1
Latihan: Sistem Stok Gudang
Gunakan pointer dan pass by reference untuk memperbarui stok dan menghitung nilai barang di gudang.
Studi Kasus
Sistem manajemen gudang sebuah toko bangunan mencatat setiap barang dalam sebuah struct. Kepala gudang membutuhkan dua fitur: memperbarui stok saat barang datang dari supplier, dan menghitung nilai total stok (stok × harga) untuk laporan keuangan. Keduanya harus bekerja langsung pada data asli di memori tanpa menyalin struct.
Yang Harus Dilakukan
- Lengkapi prosedur
tambahStok— terima pointer keBarangGudang, gunakan operator->untuk menambahkanjumlahke fieldstok. - Lengkapi fungsi
hitungNilaiStok— terima pointer keBarangGudang, kembalikan hasil perkalianb->stok * b->harga. - Di
main, panggiltambahStokuntuk menambah 80 unit kebarang(gunakan&saat memanggil). - Panggil
hitungNilaiStok, simpan hasilnya, lalu cetak nilainya.
Gunakan operator saat memanggil kedua fungsi agar yang dikirim adalah , bukan salinan data.