Untitled
unknown
plain_text
a year ago
2.2 kB
4
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