Page 199 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 199

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();
                          break;
                        case 3:
                          tampilkanDaftarProduk();
                          break;
                        case 4:
                          printf("Terima kasih telah menggunakan program ini!\n");
                          break;
                        default:
                          printf("Pilihan tidak valid.\n");
                      }
                    } while (pilihan != 4);

                    return 0;
                  }
                                                                                                         190
   194   195   196   197   198   199   200   201   202   203   204