Anda di halaman 1dari 2

Soal UTS Algoritma dan Pemrograman I Dosen : Jajang Kusnendar, M.

T Sifat Ujian: Dikerjakan dirumah Dikumpulkan via email : jkusnendar@gmail.com Hari Selasa Jam 22.30 Subject:UTS_Alpro_Kelas_Nama File yang dikirim dizip yang terdiri dari 3 file sumber (*.c atau *.cpp) dan 3 file *.exe Jika ada pertanyaan silah kan kirim pesan secara online melalui facebook. Selamat Bekerja ! 1. Pengulangan bersarang Buatlah program untuk menentukan banyaknya solusi dari persamaan x+y+z<n, dimana x,y dan z adalah bilangan integer yang lebih besar atau sama dengan 0, Dan n adalah bilangan integer yang diinput. Contoh jika diinputkan n=2, maka banyaknya solusi(output program) adalah 3 , yaitu didapat dari X Y Z X+Y+Z 0 0 1 1 0 1 0 1 1 0 0 1 2. Percabangan dan operator Sebuah operator seluler akan mengadakan pengundian hadiah bagi para pelanggannya. Ada tiga jenis hadiah yang ditawarkan yaitu TV 21 Inch,Handphone dan Laptop. Setiap pelanggan diharuskan memiliki sejumlah poin yang akan ditukarkan dengan kupon undian sebagai berikut : a. 1 kupon TV untuk Setiap 3 poin dan berlaku kelipatannya b. 1 kupon Handphone untuk Setiap 6 poin dan berlaku kelipatannya c. 1 kupon Laptop untuk Setiap 12 poin dan berlaku kelipatannya Buat program yang menerima inputan jumlahpoin dan menampilkan (output program) berupa jumlah kupon yang didapatkan pelanggan. Contoh dapat dilihat pada tabel berikut INPUT Jml Jml Jml OUTPUT JumlahPoin KuponTV KuponHandphone KuponLaptop Program (3) (6) (12) 1 0 0 0 Tidak Dapat Kupon 3 1 0 0 1 Kupon TV 6 2 1 0 2 Kupon TV, 1 kupon Hanphone 12 4 2 1 4 Kupon TV, 2 kupon Handphone, 1 Kupon Laptop 26 8 4 2 8 Kupon TV, 4 Kupon Handphone, 2 Kupon Laptop Dst 3. Percabangan dan pengulangan Sebuah toko akan memberikan bonus berupa satu mangkok cantik kepada pelanggan yang melakukan transakasi sebesar minimum Rp.50.000,- dan berlaku kelipatannya.

Buat program yang menerima inputan berupa NilaiTransaksi. NilaiTransaksi akan diinput selama petugas kasir memilih atau menekan Y yang artinya akan melakukan input transaksi berikutnya. Jika kasir menekan tombol T yang berarti kasir telah selesai bekerja dan toko akan tutup, maka akan ditampilkan informasi sebagai berikut : Jumlah pelanggan yang bertransaksi : Jumlah pelanggan yang dapat Mangkok : Total Transaksi (dalam rupiah) : Total Mangkok Yang Keluar :