Page 214 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 214

jumlahProduk++;
                    printf("Produk baru berhasil ditambahkan!\n");
                  }

                  void perbaruiStokProduk() {
                    int kodeProdukDicari;
                    printf("Masukkan kode produk yang ingin diperbarui stoknya: ");
                    scanf("%d", &kodeProdukDicari);

                    bool produkDitemukan = false;
                    for (int i = 0; i < jumlahProduk; i++) {
                      if (daftarProduk[i].kodeProduk == kodeProdukDicari) {
                        printf("Nama produk: %s\n", daftarProduk[i].namaProduk);
                        printf("Stok saat ini: %d\n", daftarProduk[i].stok);

                        printf("Masukkan jumlah stok baru: ");
                        scanf("%d", &daftarProduk[i].stok);

                        produkDitemukan = true;
                        printf("Stok produk %s berhasil diperbarui!\n",
                  daftarProduk[i].namaProduk);
                        break;
                      }
                    }

                    if (!produkDitemukan) {
                      printf("Produk dengan kode %d tidak ditemukan.\n", kodeProdukDicari);
                    }
                  }

                  void tampilkanDaftarProduk() {
                    if (jumlahProduk == 0) {
                      printf("Belum ada data produk yang ditambahkan.\n");
                      return;
                    }

                    printf("\nDaftar Produk:\n");
                    for (int i = 0; i < jumlahProduk; i++) {
                      printf("Kode Produk: %d\n", daftarProduk[i].kodeProduk);
                      printf("Nama Produk: %s\n", daftarProduk[i].namaProduk);
                      printf("Harga: %.2f\n", daftarProduk[i].harga);
                      printf("Stok: %d\n\n", daftarProduk[i].stok);
                    }
                  }

                  int main() {
                    int pilihan;

                    do {
                      printf("\nMenu Pengelolaan Data Penjualan Produk:\n");
                      printf("1. Tambah Produk Baru\n");
                      printf("2. Perbarui Stok Produk\n");
                      printf("3. Tampilkan Daftar Produk\n");
                      printf("4. Keluar\n");
                      printf("Pilihan Anda: ");
                      scanf("%d", &pilihan);

                      switch (pilihan) {
                        case 1:
                          tambahProduk();
                          break;
                        case 2:
                          perbaruiStokProduk();                                                          191
                            break;
                        case 3:
                          tampilkanDaftarProduk();
                          break;
                        case 4:
   209   210   211   212   213   214   215   216   217   218   219