Untitled
unknown
plain_text
a year ago
2.2 kB
10
Indexable
void tampilkanTree(Node* root) {
if (root == nullptr) {
return;
}
tampilkanTree(root->left);
cout << "==================================" << endl;
cout << "Nama : " << root->barang.nama << endl;
cout << "Jumlah : " << root->barang.jumlah << endl;
cout << "==================================" << endl;
tampilkanTree(root->right);
}
void tampilkanTreeBarang() {
tampilkanTree(head);
}
};
int main() {
Gudang gudang;
int pilihan;
do {
cout << "====== Program Pengelolaan Gudang ======" << endl;
cout << " 1. Tambah Barang." << endl;
cout << " 2. Tampilkan Barang." << endl;
cout << " 3. Update Barang." << endl;
cout << " 4. Hapus Barang." << endl;
cout << " 5. Tampilkan Barang Dari Akhir." << endl;
cout << " 6. Tampilkan Barang Dari Awal." << endl;
cout << " 7. Tampilkan Barang Dalam Bentuk Tree." << endl;
cout << " 8. Keluar." << endl;
cout << "========================================" << endl;
cout << endl;
cout << "=>> Pilih menu : ";
cin >> pilihan;
switch (pilihan) {
case 1:
gudang.tambahBarang();
break;
case 2:
gudang.tampilkanBarang();
break;
case 3:
gudang.updateBarang();
break;
case 4:
gudang.hapusBarang();
break;
case 5:
gudang.tampilkanStack();
break;
case 6:
gudang.tampilkanQueue();
break;
case 7:
gudang.tampilkanTreeBarang();
break;
case 8:
cout << "Terima kasih!" << endl;
exit(0);
break;
default:
cout << "Pilihan tidak valid" << endl;
break;
}
cout << endl;
} while (pilihan != 0);
return 0;
}
Editor is loading...
Leave a Comment