1. Buat program menggunaan pernyataan if , untuk menentukan besarnya potongan harga yang
diterima oleh seorang pembeli, berdasarkan kriteria :
tidak ada potongan harga jika total pembelian kurang dari Rp. 100.000 (dalam hal ini
potongan harga diinisialisasi dengan nol).
bila total pembelian lebih dari atau sama dengan Rp. 100.000, potongan harga yang
diterima dirubah menjadi sebesar 5% dari total pembelian.
Contoh input = 50.000
Output = Total pembelian adalah Rp. 50.000
Anda tidak mendapat diskon.
Contoh 2
Input : bil1=8 dan bil2=0
Output : pembagi tidak boleh nol.
1
• Jika D < 0 , maka terdapat 2 akar imaginair yang berlainan, yaitu :
x1 = -b / 2a + (sqrt(-D) / 2a) i
x2 = -b / 2a - (sqrt(-D) / 2a) i
Input : a, b, c (float)
Output : Nilai Diskriminan serta nilai akar-akar persamaan tsb (x1& x2).
Petunjuk :
- untuk mencari akar dari x, gunakan : sqrt(x) yang didefinisikan pada <math.h>.
- gunakan else if
2
Soal Perulangan
1. Gunakan loop for untuk menampilkan nilai 1 sampai dengan 20 dalam baris-baris
yang terpisah.
2. Hitunglah bilangan triangular dari masukan pengguna, yang dibaca dari keyboard
dengan menggunakan scanf(). Bilangan triangular adalah penjumlahan dari
bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan
triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1
3. Gunakan loop for untuk menampilkan seluruh karaker dari A sampai dengan Z
dalam baris-baris yang terpisah.
4. Gunakan loop for dengan kenaikan varibel negatif untuk menampilkan seluruh
karaker dari Z sampai dengan A dalam baris-baris yang terpisah.
3
input: n
output:
1
22
333 n kali
……
nnnnn…n
1 2 3 4 5 6 7 8
1 1 2 3 4 5 6 7 8
2 2 4 6 8 10 12 14 16
3 3 6 9 12 15 18 21 24
4 4 8 12 16 20 24 28 32
5 5 10 15 20 25 30 35 40
6 6 12 18 24 30 36 42 48
4
7 7 14 21 28 35 42 49 56
8 8 16 24 32 40 48 56 64