Page 216 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 216

•   string.h: Digunakan untuk manipulasi string (seperti membaca string dari input
                         pengguna).

                  2)  Mendefinisikan Makro:

                      •   MAX_PRODUK: Menentukan nilai konstanta maksimum jumlah produk yang dapat
                         disimpan dalam program, yaitu 100.

                  3)  Mendefinisikan Struktur Produk:
                      •  Struktur  Produk  digunakan  untuk  menyimpan  informasi  tentang  setiap  produk,

                         termasuk:
                          o  kodeProduk: Tipe int untuk menyimpan kode unik produk.

                          o  namaProduk:  Tipe  char[50]  untuk  menyimpan  nama  produk  (maksimal  50

                             karakter).
                          o  harga: Tipe float untuk menyimpan harga produk.

                          o  stok: Tipe int untuk menyimpan jumlah stok produk.

                  4)  Deklarasi Array daftarProduk dan Variabel jumlahProduk:
                      •   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.


                                                                                                         193
   211   212   213   214   215   216   217   218   219   220   221