Anda di halaman 1dari 2

Latihan KUIS Introduction to Algorithm

1. Tuliskan persamaan berikut dalam bentuk ekspresi algoritma


2 x+ 2 y +2 z
a. θ=sin 2 α +cos 2 β+
(p +q)2
2 3
a(n+1)/4
1 3 2 √ a3 +b3
b. x= +2 a2 −5 b 2 +
b1 5n

2. (Nilai = 20) Diketahui A, B, dan C adalah variabel integer dengan nilai 4, -1, dan 3.
Variabel I dan J bertipe real dengan nilai 2,5 dan 7,5. Variabel P dan Q adalah variabel
logika dengan nilai TRUE dan FALSE. Tuliskan hasil dari ekspresi berikut ini, berikan
pula urutan pengerjaannya:
a. W = SQRT (-A * B) * MOD ((A*2), C) + J * B + C
b. X = ROUND (J) – C * I + A + MOD ((J * A), ABS( B* C))
c. Y = (A+B*C) < (A*C) AND (A*B+C) > (I+J) OR NOT Q
d. Z = ((A *C ↑(ABS (B * TRUNC(I)) > (ROUND (I*B))) OR (ABS(B) * (I↑C)) > J

3. Sebuah toko menggelar acara diskon setiap minggu selama 1 bulan. Barang yang dijual
akan didiskon sebesar 10% dari harga minggu sebelumya. Diskon dimulai pada hari
minggu pertama dan berakhir pada minggu ke empat dalam bulan itu. Sebagai contoh,
jika harga sebelum diskon adalah Rp100.000,00 maka harga barang tersebut akan
menjadi Rp90.000,00 pada minggu ke 1, lalu menjadi Rp81.000,00 pada minggu ke 2 dan
seterusnya.
3.a. Buatlah algoritma untuk membaca harga barang mula-mula lalu membuat tabel
harga tersebut untuk setiap minggu selama 1 bulan
3.b. Buatlah program C++ untuk 3.a.

4. Perusahaan penyedia layanan internet memiliki beberapa paket langganan internet dengan
spesifikasi dan biaya sesuai tabel berikut.

Paket Pemakaian (MB/bulan) Biaya per Bulan (Rp) Biaya Kelebihan (Rp / MB)
A 1.000 200.000,00 300
B 2.000 375.000,00 250
C 3.000 525.000,00 200

4.a. Buatlah algoritma untuk membaca nama pelanggan, paket yang diambil, dan banyak
pemakaian internet (dalam MB). Dari data tersebut hitunglah total tagihan yang
harus dibayar pelanggan. Sesuai aturan pemerintah, tagihan akan dikenai Pph
sebesar 10%. Sebagai output buatlah slip pembayaran yang berisi, nama pelanggan,
paket yang dipilih, banyaknya pemakaian internet, biaya pemakaian dan total
tagihan yang hasus dibayar oleh pelanggan.
Sebagai contoh, jika pelanggan memakai paket A dengan banyaknya pemakaian 1.500
MB, maka slip pembayarannya adalah sebagai berikut:

Nama Pelanggan : Bapak Budi


Paket dipilih : paket A
Total pemakaian : 1.500 MB
Kelebihan pemakaian : 500 MB
Biaya pemakaian : Rp 200000 + 500 * Rp 300 = Rp 350000
Pph 10% : Rp. 35000
Total pembayaran : Rp. 385000

4.b. Buatlah program C++ untuk 4.a.

5. Diketahui ada 25 data integer yang unik. Dari data tersebut hitunglah banyaknya data
yang termasuk bilangan ganjil dan bilangan genap serta hitung rata-rata dari masing-
masing kelompok bilangan. Hitung pula rata-rata dari seluruh bilangan tersebut.
5.a. Buatlah algoritma untuk membaca data integer tersebut lalu menjawab masalah di
atas.
5.b. Buatlah program C++ untuk 5.a.

6. Diketahui rumus untuk menghitung luas, keliling dan volume selinder berikut ini:
Keliling = 2πD + 2πD + 2T Luas = 0.5πD + πDT
Volume = 0.5πDT Diameter = 2R
6.a. Buatlah algoritma menghitung masing-masing rumus di atas untuk sebuah silinder
jika diketahui radius silinder R dan tinggi silinder T.
6.b. Buatlah program C++ untuk 6a

7. Buatlah algoritma yang menerima input dua buah angka integer yang berbeda lalu
menghasilkan jumlah nilai kuadrat dari bilangan pertama sampai bilangan kedua.
Pastikan Bilangan 1 < Bilangan 2.
Sebagai contoh: Bilangan 1 = 5
Bilangan 2 = 10
Maka outputnya: Jumlah = 5*5 + 6*6 + … + 10*10 = 355
Buatlah pula program C++ untuk menjawab masalah di atas.

Anda mungkin juga menyukai