ANALISIS SINTAKS & POHON URAI

 


main()
├── Inisialisasi variabel
│   ├── jum_beli, bayar, diskon, jumlah[50], harga[50], sub_tot[50], nama_barang[50], tot
│   └── ...
├── Menampilkan judul program
├── Menampilkan pembatas
├── Menerima input jumlah beli dari pengguna
├── Loop for untuk menginputkan data barang sebanyak jumlah beli
│   ├── Menampilkan prompt untuk memasukkan barang ke-i
│   ├── Menerima input nama barang dari pengguna dan menyimpannya di array nama_barang
│   ├── Menerima input jumlah dari pengguna dan menyimpannya di array jumlah
│   ├── Menerima input harga dari pengguna dan menyimpannya di array harga
│   ├── Menghitung subtotal barang dan menyimpannya di array sub_tot
│   └── Mengupdate total harga dengan menambahkan subtotal barang
├── Menampilkan judul struk belanja
├── Menampilkan header kolom struk belanja
├── Loop for untuk menampilkan data barang dalam struk belanja
│   └── Menampilkan nomor barang, nama barang, jumlah, harga, dan subtotal dari array
├── Menampilkan pembatas
├── Menentukan diskon berdasarkan total belanja
├── Menampilkan jumlah bayar (belum termasuk diskon)
├── Menampilkan diskon
├── Menampilkan total bayar setelah diskon
├── Menerima input jumlah uang yang dibayarkan
└── Menampilkan jumlah uang Kembali

Pohon urai tersebut memberikan gambaran tentang alur eksekusi program dan bagaimana setiap bagian saling terhubung. Dimulai dari inisialisasi variabel, penginputan data barang, penampilan struk belanja, perhitungan diskon, hingga menampilkan jumlah bayar, diskon, total bayar, dan kembalian.


Komentar