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
while LoopLatihan 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
do-while LoopLatihan 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
foreach LoopLatihan 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
foreachSoal: 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