Nama File (.cpp) : PB01-NIM-YYMMDD-NO_SOAL.cpp Nama Zip : PB01-NIM-YYMMDD.zip Keterangan : 1. File dizip dan diupload pada tempat upload yang disediakan di website pti.comlabs.itb.ac.id 2. Penulisan header pada bagian atas program menggunakan format seperti pada praktikum 3. Deadline perhatikan tanggal dan jam pada tempat unggah pra-praktikum Soal 1 : Program Toko Buku Sebuah toko buku menggunakan software komputer untuk membantu kasir toko dalam menghitung jumlah pembelian dari pelanggan. Berikut adalah spesifikasinya : 1. Program menerima input user berupa integer dan menyimpannya ke dalam variabel. Jumlah input user sesuai dengan tampilan yang ada di contoh run program. 2. Variabel bertipe user merupakan tipe bentukan yang terdiri dari pensil, pulpen dan buku. Masingmasing sub bagian tersebut berfungsi untuk menampung jumlah barang dari masing-masing jenis yang dibeli oleh pembeli 3. Diskon berlaku bila : Bila kurang dari 10 barang, maka menampilkan tidak ada diskon User membeli total barang berjumlah diatas 10 barang maka diskon 10% User membeli total barang berjumlah diatas 20 barang maka diskon 15% 4. Program menghitung harga total belanjaan user. Daftar harga untuk setiap barangnya adalah sebagai berikut : Pensil Pulpen Buku
Rp 1.000,Rp 2.500,Rp 5.000,-
5. Program menampilkan harga total belanjaan user ke layar.
Contoh Run Program : --------------Program Kasir Toko Buku---------------Pensil = 3 Pulpen = 0 Buku = 4 Total item yang dibeli adalah 7 item Tidak ada diskon Harga total = Rp 23000,Diskon = Harga akhir = Rp 23000,-
Ket : underline (nilai input) , bold (nilai output)
Prapraktikum 01
Kumpulkan paling lambat H-1 praktikum
Modul 01 Logika IF dan Tipe Bentukan
Nama File (.cpp) : PB01-NIM-YYMMDD-NO_SOAL.cpp Nama Zip : PB01-NIM-YYMMDD.zip Soal 2 : Program Jadwal Kereta Jadwal kereta umumnya berbentuk sebuah tipe bentukan tersendiri yang terdiri dari tipe-tipe lainnya. Menggunakan definisi tipe bentukan dalam C++l, buatlah sebuah program dengan spesifikasi sebagai berikut : 1. Program memiliki tipe bentukan jadwal yang terdiri dari tujuan (tipe string), jamberangkat (tipe integer), menitberangkat (tipe integer), durasi(tipe integer). 2. Program menerima input user dan disimpan ke dalam tipe bentukan jadwal. 3. Program menghitung waktu user tiba ditempat tujuan berdasarkan data yang ada Contoh Run Program : ----- Program Jadwal Kereta ----Input tujuan anda : Bandung Input jam keberangkatan : 6 Input menit keberangkatan : 30 Input durasi perjalanan (menit) : 135 Watku tiba : 8:45
Ket : underline (nilai input) , bold (nilai output)