# Latihan

### **Latihan 1: Menampilkan Angka 1 sampai 10**

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

```php
for ($i = 1; $i <= 10; $i++) {
    echo $i . "<br>";
}
```

### **Latihan 2: Menampilkan Angka Ganjil dari 1 sampai 20**

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

```php
for ($i = 1; $i <= 20; $i++) {
    if ($i % 2 != 0) {
        echo $i . "<br>";
    }
}
```

### **Latihan 3: Menampilkan Elemen Array**

**Soal:** Buatlah program yang menampilkan setiap elemen dalam array `["apel", "pisang", "jeruk"]` menggunakan `for` loop.

```php
$buah = ["apel", "pisang", "jeruk"];
for ($i = 0; $i < count($buah); $i++) {
    echo $buah[$i] . "<br>";
}
```

### **Latihan 4: Menghitung Jumlah Bilangan dari 1 sampai 100**

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

```php
$total = 0;
for ($i = 1; $i <= 100; $i++) {
    $total += $i;
}
echo "Total: $total";
```

### **Latihan 5: Menampilkan Tabel Perkalian 5**

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

```php
for ($i = 1; $i <= 10; $i++) {
    echo "5 x $i = " . (5 * $i) . "<br>";
}
```

#### Contoh Latihan `while` Loop

### **Latihan 6: Menampilkan Angka 1 sampai 10**

**Soal:** Buatlah program yang menampilkan angka 1 sampai 10 menggunakan `while` loop.phpCopy code$i = 1;

```php
while ($i <= 10) {
    echo $i . "<br>";
    $i++;
}
```

### **Latihan 7: Menampilkan Angka Ganjil dari 1 sampai 20**

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

```php
$i = 1;
while ($i <= 20) {
    if ($i % 2 != 0) {
        echo $i . "<br>";
    }
    $i++;
}
```

### **Latihan 8: Menampilkan Elemen Array**

**Soal:** Buatlah program yang menampilkan setiap elemen dalam array `["apel", "pisang", "jeruk"]` menggunakan `while` loop.

```php
$buah = ["apel", "pisang", "jeruk"];
$i = 0;
while ($i < count($buah)) {
    echo $buah[$i] . "<br>";
    $i++;
}
```

### **Latihan 9: Menghitung Jumlah Bilangan dari 1 sampai 100**

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

```php
$total = 0;
$i = 1;
while ($i <= 100) {
    $total += $i;
    $i++;
}
echo "Total: $total";
```

### **Latihan 10: Menampilkan Tabel Perkalian 5**

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

```php
$i = 1;
while ($i <= 10) {
    echo "5 x $i = " . (5 * $i) . "<br>";
    $i++;
}
```

#### Contoh Latihan `do-while` Loop

### **Latihan 11: Menampilkan Angka 1 sampai 10**

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

```php
$i = 1;
do {
    echo $i . "<br>";
    $i++;
} while ($i <= 10);
```

### **Latihan 12: Menampilkan Angka Ganjil dari 1 sampai 20**

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

```php
$i = 1;
do {
    if ($i % 2 != 0) {
        echo $i . "<br>";
    }
    $i++;
} while ($i <= 20);
```

### **Latihan 13: Menampilkan Elemen Array**

**Soal:** Buatlah program yang menampilkan setiap elemen dalam array `["apel", "pisang", "jeruk"]` menggunakan `do-while` loop.

```php
$buah = ["apel", "pisang", "jeruk"];
$i = 0;
do {
    echo $buah[$i] . "<br>";
    $i++;
} while ($i < count($buah));
```

### **Latihan 14: Menghitung Jumlah Bilangan dari 1 sampai 100**

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

```php
$total = 0;
$i = 1;
do {
    $total += $i;
    $i++;
} while ($i <= 100);
echo "Total: $total";
```

### **Latihan 15: Menampilkan Tabel Perkalian 5**

**Soal:** Buatlah program yang menampilkan tabel perkalian 5 dari 1 sampai 10 menggunakan `do-while` loop.

```php
$i = 1;
do {
    echo "5 x $i = " . (5 * $i) . "<br>";
    $i++;
} while ($i <= 10);
```

#### Contoh Latihan `foreach` Loop

### **Latihan 16: Menampilkan Elemen Array**

**Soal:** Buatlah program yang menampilkan setiap elemen dalam array `["apel", "pisang", "jeruk"]` menggunakan `foreach` loop.

```php
$buah = ["apel", "pisang", "jeruk"];
foreach ($buah as $item) {
    echo $item . "<br>";
}
```

### **Latihan 17: Menampilkan Elemen dan Indeks Array**

**Soal:** Buatlah program yang menampilkan setiap elemen beserta indeksnya dalam array `["apel", "pisang", "jeruk"]` menggunakan `foreach` loop.

```php
$buah = ["apel", "pisang", "jeruk"];
foreach ($buah as $index => $item) {
    echo "Indeks $index: $item<br>";
}
```

### **Latihan 18: Menampilkan Elemen Array Asosiatif**

**Soal:** Buatlah program yang menampilkan setiap kunci dan nilai dalam array asosiatif `["apel" => 10000, "pisang" => 5000, "jeruk" => 7000]` menggunakan `foreach` loop.

```php
$harga_buah = ["apel" => 10000, "pisang" => 5000, "jeruk" => 7000];
foreach ($harga_buah as $buah => $harga) {
    echo "Buah: $buah, Harga: $harga<br>";
}
```

### **Latihan 19: Menambahkan 10% Diskon ke Setiap Harga dalam Array**

**Soal:** Buatlah program yang menambahkan 10% diskon ke setiap harga dalam array `["apel" => 10000, "pisang" => 5000, "jeruk" => 7000]` menggunakan `foreach` loop.

```php
$harga_buah = ["apel" => 10000, "pisang" => 5000, "jeruk" => 7000];
foreach ($harga_buah as &$harga) {
    $harga -= $harga * 0.1;
}
unset($harga); // pastikan untuk menghapus referensi
print_r($harga_buah);
```

### **Latihan 20: Menggabungkan Dua Array Menggunakan `foreach`**

**Soal:** Buatlah program yang menggabungkan dua array `["apel", "pisang"]` dan `["jeruk", "mangga"]` menggunakan `foreach` loop.

```php
$buah1 = ["apel", "pisang"];
$buah2 = ["jeruk", "mangga"];
foreach ($buah2 as $item) {
    $buah1[] = $item;
}
print_r($buah1);
```
