Latihan

Latihan 1: Menampilkan Angka 1 sampai 10

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

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.

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.

$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.

$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.

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;

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.

$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.

$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.

$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.

$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.

$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.

$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.

$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.

$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.

$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.

$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.

$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.

$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.

$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.

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

Last updated