Page 201 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 201

•   daftarProduk: Array tipe Produk untuk menyimpan data produk.
                      •   jumlahProduk: Variabel tipe int untuk melacak jumlah produk yang telah ditambahkan ke
                         dalam array.
                  5)  Definisi Fungsi:

                      •   tambahProduk():
                          o  Fungsi ini digunakan untuk menambahkan produk baru ke dalam array daftarProduk.
                          o  Pertama,  fungsi  ini  memeriksa  apakah  jumlah  produk  telah  mencapai  batas
                             maksimum  (MAX_PRODUK).  Jika  ya,  pesan  "Maaf,  kapasitas  penyimpanan  data
                             produk penuh." akan ditampilkan dan fungsi dihentikan.
                          o  Jika tidak, fungsi ini meminta input data produk dari pengguna, termasuk kode
                             produk, nama produk, harga, dan stok.
                          o  Data produk baru kemudian disimpan ke dalam array daftarProduk pada indeks yang
                             sesuai dengan jumlahProduk.
                          o  Nilai jumlahProduk kemudian diincrement untuk menunjukkan bahwa satu produk
                             baru telah ditambahkan.
                          o  Terakhir, pesan "Produk baru berhasil ditambahkan!" akan ditampilkan.
                      •   perbaruiStokProduk():
                          o  Fungsi ini digunakan untuk memperbarui stok produk yang sudah ada.
                          o  Fungsi  ini  meminta  pengguna  untuk  memasukkan  kode  produk  yang  ingin
                             diperbarui stoknya.
                          o  Program  kemudian  mencari  produk  dengan  kode  yang  sesuai  dalam  array
                             daftarProduk.
                          o  Jika produk ditemukan, nama produk, stok saat ini, dan prompt untuk memasukkan
                             stok baru akan ditampilkan.
                          o  Stok produk diperbarui dengan nilai baru yang dimasukkan pengguna.
                          o  Pesan  "Stok  produk  %s  berhasil  diperbarui!"  akan  ditampilkan  dengan  nama
                             produk yang diperbarui.
                          o  Jika produk tidak ditemukan, pesan "Produk dengan kode %d tidak ditemukan."
                             akan ditampilkan dengan kode produk yang dicari.
                      •   tampilkanDaftarProduk():
                          o  Fungsi  ini  digunakan  untuk  menampilkan  daftar  semua  produk  yang  telah
                             ditambahkan.
                          o  Fungsi  ini  terlebih  dahulu  memeriksa  apakah  terdapat  produk  dalam  array
                             daftarProduk. Jika tidak, pesan "Belum ada data produk yang ditambahkan." akan
                             ditampilkan dan fungsi dihentikan.
                          o  Jika terdapat produk, judul "Daftar Produk:" akan ditampilkan.
                          o  Kemudian,  program  mengulangi  seluruh  array  daftarProduk  dan  menampilkan
                             informasi setiap produk, termasuk kode produk, nama produk, harga, dan stok.


                  6)  Fungsi main():
                      •  Fungsi main() adalah titik awal program.
                      •  Fungsi ini menampilkan menu pilihan kepada pengguna:
                          1.  Tambah Produk Baru

                                                                                                         192
   196   197   198   199   200   201   202   203   204   205   206