- 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
rows
menyimpan jumlah baris yang ingin dibuat. - Variabel
maxColumns
menyimpan jumlah kolom maksimal, yang dihitung dengan mengalikan jumlah baris dengan dua dan mengurangi satu. - Looping pertama digunakan untuk membuat baris-baris piramida.
- Variabel
pattern
digunakan untuk menyimpan pola bintang dan spasi yang akan dicetak pada setiap baris. - Variabel
numStars
digunakan untuk menyimpan jumlah bintang pada setiap baris, yang dihitung dengan mengalikan nomor baris dengan dua dan menambah satu. - Variabel
numSpaces
digunakan untuk menyimpan jumlah spasi pada setiap baris, yang dihitung dengan menguranginumStars
darimaxColumns
dan membagi hasilnya dengan dua. - Looping kedua digunakan untuk menambahkan spasi sebanyak
numSpaces
pada awal pola pada setiap baris. - Looping ketiga digunakan untuk menambahkan bintang sebanyak
numStars
pada pola pada setiap baris. - Looping keempat digunakan untuk menambahkan spasi sebanyak
numSpaces
pada 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:
