PROGRAM MENGGUNAKAN JAVASCRIPT
1. Membuat Segitiga Siku-siku
Source Code
Penjelasan
Pertama, kita akan mendeklarasikan variabel berisi string kosong. Kemudian, kita akan menggunakan for loop untuk mengisi string dengan bentuk segitiga. Dengan asumsi loop 1 adalah untuk baris dan loop 2 adalah untuk kolom.
Lalu, membuat for loop variabel i range 1-10 dengan operator increment (loop1) dan membuat nested loop di dalamnya range 1-10 dengan operator increment (loop 2). Dalam loop 2 kita akan mengisi string dengan “*” dan di dalam loop 1 kita akan mengisi string dengan “br” supaya melakukan perintah enter.
2. Membuat Segitiga Siku-siku
Source Code
Penjelasan
Pembuatan segitiga siku-siku ini hampir sama dengan membuat persegi seperti sebelumya, tetapi
ketika membuat segitiga kita akan memberikan range untuk nested loop nya dari 1-i. loop 1 range 1-10
dan loop 2 range 1-i. Loop 2 dengan range 1-i supaya Panjang kolom yang akan dikeluarkan akan
memiliki Panjang yang sama dengan jumlah barisnya. Dengan begitu, segitiga siku-siku akan terbentuk.
3. Membuat Segitiga Piramida
Source Code
Penjelasan
Membuat segitiga seperti di samping memiliki konsep yang sama seperti membuat segitiga siku-siku sebelumnya. Kita hanya perlu membuat 2 segitiga siku-siku dengan segitiga yang kedua terbalik. Membuat for loop untuk segitiga ke-2 kedua kita perlu mendeklarasikan variabelnya dengan nilai terbesar dan menggunakan operator decrement, supaya dapat mengeluarkan output segitiga terbalik.
4. Membuat Rumah
Source Code
Penjelasan
Disini, saya berkreasi membuat rumah menggunakan gabungan anta for loop dan if-else. Pertama, kita harus membuat jarak dulu “_” dengan cara membuat segitiga terbalik. Lalu, kita melakukan for loop untuk membuat atapnya seperti membuat segitiga. Kemudian kita akan membuat jarak “_” lagi dengan cara seperti membuat persegi. Selanjutnya, kita akan membuat dinding, pintu, dan jendelanya menggunakan gabungan for loop dan if-else. Penggunaan if berfungsi untuk memberikan Batasan untuk jarak yang akan dibuat pintu dan jendela “_”, lalu else digunakan untuk mengeluarkan output dindingnya “*” keduanya berada di dalam satu loop yang sama.