Week 4
- BAYU SETIAWAN (2702381231)
1. Rancang algoritma yang akan menghasilkan laporan pengiriman barang dari file
pengiriman. Setiap baris catatan persediaan berisi nomor item, jumlah barang awal,
jumlah barang yang terkirim dan jumlah yang belum terkirim. Program Anda adalah
membaca file pengiriman dan mencetak baris detail untuk setiap catatan pengiriman yang
menunjukkan nomor item, jumlah persediaan barang awal, jumlah barang yang terkirim,
jumlah barang yang belum terkirim, dan jumlah barang akhir. Jumlah barang akhir
dihitung sebagai jumlah barang awal + jumlah barang terkirim – jumlah barang belum
terkirim. Di akhir laporan, cetak jumlah total barang awal, jumlah total yang terkirim,
jumlah total yang tidak terkirim, dan jumlah total barang akhir.
2. Sebuah program akan melakukan perhitungan transaksi peminjaman buka yang dilakukan
pada sebuah library. Pada awalnya program akan meminta pengguna untuk memasukkan
jumlah buku pada file inventaris. Kemudian pengguna dapat melakukan 2 transaksi, yaitu
pinjam buku dan mengembalikan buku. Jika pengguna ingin membuat peminjaman buku
maka dapat dengan menginput kode ‘P’ ke dalam program, lalu program akan meminta
informasi buku seperti: judul atau kode buku. Jika pengguna ingin mengembalikan buku,
maka dapat dengan menginput kode ‘B’ kedalam program, lalu program akan meminta
jumlah buku dan informasi buku seperti: judul atau kode buku yang akan dikembalikan.
Setiap transaksi pengembalian buku akan ditambahkan ke jumlah buku yang tersedia,
JAWABAN
No 1
TOTAL:
Total jumlah awal = 250
Total jumlah terkirim = 110
Total jumlah belum terkirim = 35
Total jumlah akhir = 325
a) Input:
Output:
Constraints:
b) Modules:
Transaksi Pinjam
Transaksi Kembali
Main Program
Main Program
|
|-- Input Jumlah Buku
|
|-- Loop until Quit
| |-- Transaksi Pinjam
| |-- Transaksi Kembali
| |-- Display Jumlah Buku Dipinjam
| |-- Display Jumlah Buku Dikembalikan
|
|-- End Loop
Transaksi Pinjam:
Input "Masukkan informasi buku (judul atau kode): " InformasiBuku
Input "Masukkan jumlah buku yang akan dipinjam: " JumlahPinjam
JumlahBukuDipinjam += JumlahPinjam
Transaksi Kembali:
Input "Masukkan informasi buku (judul atau kode): " InformasiBuku
Input "Masukkan jumlah buku yang akan dikembalikan: " JumlahKembali