Buatlah kode program dalam bahasa PHP untuk menampilkan pola gambar piramida tegak dan terbalik dalam bentuk kumpulan karakter bintang (karakter *).
Berikut salah satu konsep dasar cara membuat pola piramida bintang terbalik menggunakan bahasa pemrograman PHP:
<?php
echo "<p>Kode Program PHP - Piramida Bintang (6)</p>";
echo "<pre>";
$tinggi_piramida = 6;
// Membuat piramida tegak
for($i = 1; $i <= $tinggi_piramida; $i++) {
// Menambahkan spasi sebelum bintang
for($j = 1; $j <= $tinggi_piramida - $i; $j++) {
echo " ";
}
// Menambahkan bintang pada setiap baris
for($k = 1; $k <= $i; $k++) {
echo " *";
}
// Pindah ke baris berikutnya
echo "<br>";
}
// Membuat piramida terbalik
for($i = 0; $i < $tinggi_piramida; $i++) {
// Menambahkan spasi sebelum bintang
for($j = 1; $j <= $i; $j++) {
echo " ";
}
// Menambahkan bintang pada setiap baris
for($k = 1; $k <= $tinggi_piramida - $i; $k++) {
echo " *";
}
// Pindah ke baris berikutnya
echo "<br>";
}
echo "</pre>";
?>
Penjelasan:
Inisialisasi dan Judul:
echo "<p>Kode Program PHP - Piramida Bintang (6)</p>";
echo "<pre>";
Output HTML ini menampilkan judul dan menggunakan tag <pre> untuk mempertahankan format teks.
Piramida Tegak:
for($i = 1; $i <= $tinggi_piramida; $i++) {
for($j = 1; $j <= $tinggi_piramida - $i; $j++) {
echo " ";
}
for($k = 1; $k <= $i; $k++) {
echo " *";
}
echo "<br>";
}
Perulangan pertama mengatur spasi sebelum bintang, dan perulangan kedua menambahkan bintang pada setiap baris.
Hasil Piramida Tegak:
*
* *
* * *
* * * *
* * * * *
* * * * * *
for($i = 0; $i < $tinggi_piramida; $i++) {
for($j = 1; $j <= $i; $j++) {
echo " ";
}
for($k = 1; $k <= $tinggi_piramida - $i; $k++) {
echo " *";
}
echo "<br>";
}
Perulangan pertama mengatur spasi sebelum bintang, dan perulangan kedua menambahkan bintang pada setiap baris.
Hasil Piramida Terbalik:
* * * * * *
* * * * *
* * * *
* * *
* *
*
Penutup:
echo "</pre>"; Penutup ini menutup tag <pre> dan mengakhiri format teks.
Silakan jalankan kode ini pada server PHP untuk melihat hasilnya secara langsung. Anda dapat mengganti nilai $tinggi_piramida sesuai keinginan untuk melihat hasil dengan tinggi piramida yang berbeda.

![]()

