# Tugas

### Tugas `for` Loop

### **Tugas 1**

**Soal:** Buatlah program yang menampilkan angka 1 sampai 50 menggunakan `for` loop.

```
// hasil
Tugas 1: Menampilkan angka dari 1 sampai 50
1
2
3
4
...
50
```

### **Tugas 2**

**Soal:** Buatlah program yang menampilkan angka genap dari 1 sampai 100 menggunakan `for` loop.

```
// Hasil
Tugas 2: Menampilkan angka genap dari 1 sampai 100
2
4
6
8
...
100
```

### **Tugas 3**

**Soal:** Buatlah program yang menghitung jumlah bilangan ganjil dari 1 sampai 50 menggunakan `for` loop.

```
// Hasil
Tugas 3: Jumlah bilangan ganjil dari 1 sampai 50 adalah: 625
```

### **Tugas 4**

**Soal:** Buatlah program yang menampilkan tabel perkalian 7 dari 1 sampai 10 menggunakan `for` loop.

```
// Hasil
Tugas 4: Menampilkan Perkalian 7 dari 1 sampai 10
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
...
7 x 10 = 70
```

### **Tugas 5**

**Soal:** Buatlah program yang mengulang elemen-elemen dalam array `["merah", "hijau", "biru"]` dan menampilkannya menggunakan `for` loop.

```
// Hasil
Tugas 5: Menampilkan nilai array
merah
hijau
biru
```

### Tugas `while` Loop

### **Tugas 6**

**Soal:** Buatlah program yang menampilkan angka 1 sampai 20 menggunakan `while` loop.

```
// Hasil
Tugas 6: Menampilkan angka dengan menggunakan perulangan while
1
2
3
4
...
20
```

### **Tugas 7**

**Soal:** Buatlah program yang menampilkan angka kelipatan 3 dari 1 sampai 30 menggunakan `while` loop.

```
// Hasil
Tugas 7: menampilkan angka kelipatan 3 dari 1 sampai 30 menggunakan while
3
6
9
12
...
30
```

### **Tugas 8**

**Soal:** Buatlah program yang menghitung jumlah bilangan genap dari 1 sampai 50 menggunakan `while` loop.

```
// Hasil
Tugas 8: Jumlah bilangan genap dari 1 sampai 50 adalah: 650
```

### **Tugas 9**

**Soal:** Buatlah program yang mengulang elemen-elemen dalam array `["apel", "mangga", "jeruk"]` dan menampilkannya menggunakan `while` loop.

```
// Hasil
Tugas 9: menampilkan elemen-elemen dalam array menggunakan while
apel
mangga
jeruk
```

### **Tugas 10**

**Soal:** Buatlah program yang menampilkan angka dari 100 hingga 1 menggunakan `while` loop.

```
// Hasil
Tugas 10: menampilkan angka dari 100 hingga 1 menggunakan while
100
99
98
97
...
1
```

### Tugas `do-while` Loop

### **Tugas 11**

**Soal:** Buatlah program yang menampilkan angka 1 sampai 15 menggunakan `do-while` loop.

```
// Hasil
Tugas 11: menampilkan angka 1 sampai 15 menggunakan do-while
1
2
3
4
...
15
```

### **Tugas 12**

**Soal:** Buatlah program yang menampilkan angka kelipatan 5 dari 1 sampai 50 menggunakan `do-while` loop.

```
// Hasil
Tugas 12: menampilkan angka kelipatan 5 dari 1 sampai 50 menggunakan do-while
5
10
15
20
...
50
```

### **Tugas 13**

**Soal:** Buatlah program yang menghitung jumlah bilangan dari 1 sampai 20 menggunakan `do-while` loop.

```
// Hasil
Tugas 13: Jumlah bilangan dari 1 sampai 20 adalah: 210
```

### **Tugas 14**

**Soal:** Buatlah program yang mengulang elemen-elemen dalam array `["padi", "gandum", "jagung"]` dan menampilkannya menggunakan `do-while` loop.

```
// Hasil
Tugas 14: menampilkan elemen-elemen dalam array menggunakan do-while
padi
gandum
jagung
```

### **Tugas 15**

**Soal:** Buatlah program yang menampilkan angka dari 50 hingga 1 menggunakan `do-while` loop.

```
// Hasil
Tugas 15: menampilkan angka dari 50 hingga 1 menggunakan do-while
50
49
48
47
...
1
```

### Tugas Menggunakan `foreach` Loop

### **Tugas 16**

**Soal:** Buatlah program yang menampilkan setiap elemen dalam array `["kucing", "anjing", "burung"]` menggunakan `foreach` loop.

```
// Hasil
Tugas 16: menampilkan setiap elemen dalam array foreach
kucing
anjing
burung
```

### **Tugas 17**

**Soal:** Buatlah program yang menampilkan setiap elemen beserta indeksnya dalam array `["satu", "dua", "tiga"]` menggunakan `foreach` loop.

```
// Hasil
Tugas 17: menampilkan setiap elemen beserta indeksnya dalam array foreach
Indeks 0: satu
Indeks 1: dua
Indeks 2: tiga
```

### **Tugas 18**

**Soal:** Buatlah program yang menampilkan setiap kunci dan nilai dalam array asosiatif `["nama" => "Budi", "umur" => 25, "pekerjaan" => "Guru"]` menggunakan `foreach` loop.

```
// Hasil
Tugas 18: menampilkan setiap kunci dan nilai dalam array asosiatif menggunakan foreach
nama: Budi
umur: 25
pekerjaan: Guru
```

### **Tugas 19**

**Soal:** Buatlah program yang menambahkan 10% diskon ke setiap harga dalam array `["produk1" => 10000, "produk2" => 15000, "produk3" => 20000]` menggunakan `foreach` loop.

```
// Hasil
Tugas 19: menambahkan 10% diskon ke setiap harga dalam array menggunakan foreach
produk1: 9000
produk2: 13500
produk3: 18000
```

### **Tugas 20**

**Soal:** Buatlah program yang menggabungkan dua array `["matahari", "bulan"]` dan `["bintang", "komet"]` menggunakan `foreach` loop.

```
// Hasil
Tugas 20: menggabungkan dua array menggunakan foreach
matahari
bulan
bintang
komet
```
