Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Segitiga Pascal adalah struktur angka segitiga yang memiliki nilai unik dan menarik. Setiap angka pada segitiga ini merupakan hasil penjumlahan dua angka di atasnya. Di artikel ini, kita akan membahas bagaimana cara membuat segitiga Pascal dengan menggunakan bahasa pemrograman JavaScript.
Pertama-tama, kamu perlu mempersiapkan baris dan kolom untuk segitiga Pascal. Kamu bisa menggunakan perulangan for
untuk melakukan ini. Sebagai awal, tentukan jumlah baris yang ingin kamu buat. Misalnya, kita akan mencoba membuat segitiga Pascal dengan 5 baris.
let jumlahBaris = 5;
Setelah itu, kamu perlu membuat array untuk menyimpan nilai dari segitiga Pascal. Kamu bisa menggunakan Array()
untuk membuat array di JavaScript.
let segitigaPascal = new Array(jumlahBaris);
for (let i = 0; i < jumlahBaris; i++) {
segitigaPascal[i] = new Array(i+1);
}
Perlu diingat bahwa setiap angka pada segitiga Pascal adalah hasil penjumlahan dua angka di atasnya. Maka dari itu, kamu perlu menginisialisasi array dengan menentukan bahwa angka-angka di tepi segitiga adalah 1.
for (let i = 0; i < jumlahBaris; i++) {
segitigaPascal[i][0] = 1;
segitigaPascal[i][i] = 1;
}
Setelah menentukan tepian dari segitiga Pascal, sekarang kamu dapat mengisi bagian tengah segitiga dengan menggunakan rumus penjumlahan dua angka di atasnya. Dalam hal ini, kamu perlu melakukan perulangan lagi dengan menggunakan for
.
for (let i = 2; i < jumlahBaris; i++) {
for (let j = 1; j < i; j++) {
segitigaPascal[i][j] = segitigaPascal[i-1][j-1] + segitigaPascal[i-1][j];
}
}
Setelah proses di atas selesai, kamu bisa menampilkan segitiga Pascal yang telah kamu buat. Kamu bisa menggunakan fungsi console.log
untuk menampilkan hasilnya.
for (let i = 0; i < jumlahBaris; i++) {
console.log(segitigaPascal[i].join(" "));
}
Dengan langkah-langkah di atas, kamu telah berhasil membuat segitiga Pascal menggunakan bahasa pemrograman JavaScript. Kamu bisa mencoba baris lebih banyak dan melihat bagaimana pola yang terbentuk. Selamat mencoba!
Link terkait: