Latihan Kode Program PHP: Membuat Pola Piramida Angka

Buatlah kode program dalam bahasa PHP untuk menampilkan pola gambar piramida dalam bentuk kumpulan angka.

Berikut salah satu konsep dasar cara membuat pola piramida angka menggunakan bahasa pemrograman PHP:

<?php
  echo "<p>Kode Program PHP - Piramida Angka (10)</p>";
  echo "<pre>";
    
$tinggi_piramida = 10; // Ganti tinggi piramida sesuai kebutuhan

  for($i = 1; $i <= $tinggi_piramida; $i++) {
    for($j = 1; $j <= $tinggi_piramida - $i; $j++) {
      echo " ";
    }
    $angka = 1;
    for($k = 1; $k <= $i; $k++) {
      echo $angka . " ";
        $angka++;
    }
    echo "<br>";
  }

  echo "</pre>";
?>

Berikut adalah penjelasan baris per baris dari kode program PHP tersebut:

Output HTML:

echo "<p>Kode Program PHP - Piramida Angka (10)</p>";
echo "<pre>";

Baris ini menampilkan teks “Kode Program PHP – Piramida Angka (10)” dalam tag <p> dan membuka tag <pre> untuk mempertahankan format teks.

Inisialisasi Variabel Tinggi Piramida:

$tinggi_piramida = 10; // Ganti tinggi piramida sesuai kebutuhan

Baris ini menginisialisasi variabel $tinggi_piramida dengan nilai 10, yang menentukan tinggi piramida.

Perulangan untuk Membuat Piramida Angka:

for ($i = 1; $i <= $tinggi_piramida; $i++) {

Perulangan pertama ini mengontrol setiap baris piramida dan berjalan sebanyak $tinggi_piramida kali.

Perulangan untuk Menambahkan Spasi Sebelum Angka:

for ($j = 1; $j <= $tinggi_piramida - $i; $j++) {
  echo " ";
}

Perulangan ini menambahkan spasi sebelum angka pada setiap baris untuk membentuk piramida.

Inisialisasi Variabel Angka:

$angka = 1;

Baris ini menginisialisasi variabel $angka dengan nilai 1. Variabel ini akan digunakan untuk mencetak angka pada setiap baris.

Perulangan untuk Mencetak Angka:

for ($k = 1; $k <= $i; $k++) {
  echo $angka . " ";
  $angka++;
}

Perulangan ini mencetak angka dari 1 hingga $i pada setiap baris dan meningkatkan nilai $angka setiap kali.

Pindah Baris (Tag <br>):

echo "<br>";

Baris ini digunakan untuk pindah ke baris berikutnya setelah mencetak angka pada suatu baris.

Penutup Tag <pre>:

echo "</pre>";

Baris ini menutup tag <pre> dan mengakhiri format teks.

Dengan kombinasi perulangan dan penggunaan variabel, program ini menciptakan piramida angka dengan tinggi 10 dan menampilkan hasilnya dengan spasi yang membentuk pola piramida.

Loading