- Setengah Piramida Bintang Kanan

– Variabel
rows menyimpan jumlah baris yang ingin dibuat.– Looping pertama digunakan untuk membuat baris-baris piramida.
– Variabel
pattern digunakan untuk menyimpan pola bintang yang akan dicetak pada setiap baris.– Looping kedua digunakan untuk menambahkan bintang pada setiap baris, dimulai dari satu bintang pada baris pertama dan bertambah satu bintang pada setiap baris selanjutnya.
– Setelah pola bintang pada satu baris selesai, maka pola tersebut akan dicetak menggunakan perintah
console.log().mHasil output dari kode di atas adalah sebagai berikut:

- Pirmaida Bintang Kiri

– Variabel
rows menyimpan jumlah baris yang ingin dibuat.– Looping pertama digunakan untuk membuat baris-baris piramida secara terbalik, dimulai dari baris terakhir hingga baris pertama.
– Variabel
pattern digunakan untuk menyimpan pola bintang yang akan dicetak pada setiap baris.– Looping kedua digunakan untuk menambahkan bintang pada setiap baris, dimulai dari satu bintang pada baris – terakhir dan berkurang satu bintang pada setiap baris selanjutnya.
– Setelah pola bintang pada satu baris selesai, maka pola tersebut akan dicetak menggunakan perintah
console.log().Hasil output dari kode di atas adalah sebagai berikut:

- Piramida Bintang Full

Penjelasan kode di atas:
- Variabel
rowsmenyimpan jumlah baris yang ingin dibuat. - Variabel
maxColumnsmenyimpan jumlah kolom maksimal, yang dihitung dengan mengalikan jumlah baris dengan dua dan mengurangi satu. - Looping pertama digunakan untuk membuat baris-baris piramida.
- Variabel
patterndigunakan untuk menyimpan pola bintang dan spasi yang akan dicetak pada setiap baris. - Variabel
numStarsdigunakan untuk menyimpan jumlah bintang pada setiap baris, yang dihitung dengan mengalikan nomor baris dengan dua dan menambah satu. - Variabel
numSpacesdigunakan untuk menyimpan jumlah spasi pada setiap baris, yang dihitung dengan menguranginumStarsdarimaxColumnsdan membagi hasilnya dengan dua. - Looping kedua digunakan untuk menambahkan spasi sebanyak
numSpacespada awal pola pada setiap baris. - Looping ketiga digunakan untuk menambahkan bintang sebanyak
numStarspada pola pada setiap baris. - Looping keempat digunakan untuk menambahkan spasi sebanyak
numSpacespada akhir pola pada setiap baris. - Setelah pola bintang dan spasi pada satu baris selesai, maka pola tersebut akan dicetak menggunakan perintah
console.log().
Hasil output dari kode di atas adalah sebagai berikut:

