1. Buatlah program untuk mengetahui apakah suatu tahun adalah tahun kabisat. *(Topik: Kondisional)*
Contoh input/output:
```
Masukkan tahun: 2003
bukan kabisat
Masukkan tahun: 2000
kabisat
```
---
2. Tuliskan sebuah program untuk menghitung total tagihan unit tegangan listrik yang harus dibayar sesuai dengan kondisi di bawah ini: *(Topik: Kondisional)*
- Untuk 50 unit pertama Rp500/unit
- Untuk 100 unit selanjutnya Rp750/unit
- Untuk 100 unit selanjutnya Rp1.200/unit
- Untuk diatas 250 unit Rp1.500/unit
- Tambahan pajak sebesar 20%
Contoh input/output:
```
Masukkan total unit yang digunakan: 150
Total yang harus dibayar: Rp1200
```
---
3. Diberikan urutan bilangan sebanyak $n$, tuliskan berapa maksimal banyaknya bilangan yang terurut mengecil. *(Topik: Iterasi)*
Contoh input/output:
```
Masukkan banyaknya bilangan: 5
Bilangan ke-1: 100
Bilangan ke-2: 50
Bilangan ke-3: 60
Bilangan ke-4: 30
Bilangan ke-5: 2
Maksimal banyaknya bilangan yang terurut mengecil: 3
```
---
4. Hitunglah ada berapa banyak bilangan kelipatan X antara a s.d. b. X, a, b adalah input dari pengguna. *(Topik: Iterasi)*
---
5. Diberikan dua buah array dengan tipe integer. Buatlah program untuk mengecek apakah kedua array tersebut sama atau tidak. (Elemen pada indeks ke-i untuk array 1 sama dengan elemen pada indeks yang sama di array 2). *(Topik: Array)*
---
6. Diberikan sebuah array yang bertipe karakter. Tentukan apakah elemen-elemen pada array tersebut membentuk suatu kata palindrome. *(Topik: Array)*
Contoh:
```
[a, b, c, d] -> bukan palindrome
[b, u, u, b] -> palindrome
```
---
7. Diberikan sebuah matriks persegi n x n. Hitunglah perkalian dari jumlah dua elemen yang merupakan pencerminan dari diagonal utama. *(Topik: Matriks)*
Contoh:
```
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
(4 + 2) * (7 + 3) * (8 + 6) = 6 * 10 * 14 = 840
```
---
8. Diberikan sebuah matriks persegi n x n. Cek apakah matriks tersebut merupakan matriks segitiga bawah. *(Topik: Matriks)*
Contoh:
```
[1, 0, 0]
[2, 2, 0]
[5, 7, 6]
Matriks segitiga bawah
```