Membuat Segitiga Pascal Menggunakan Java

segitiga Pascal adalah suatu aturan geometri pada koefisien binomial dalam sebuah segitiga. Ia dinamakan sempena Blaise Pascal dalam kebanyakan dunia barat, meskipun ahli matematika lain telah mengkajinya berabad-abad sebelum dia di India, Persia, Cina, dan Italia. Barisan segitiga Pascal umumnya dihitung dimulai dengan baris kosong, dan nomor-nomor dalam barisan ganjil biasanya diatur agar terkait dengan nomor-nomor dalam baris genap. Konstruksi sederhana pada segitiga dilakukan dengan cara berikut. Di barisan nol, hanya tulis nomor 1. Kemudian, untuk membangun unsur-unsur barisan berikutnya, tambahkan nomor di atas dan di kiri dengan nomor secara langsung di atas dan di kanan untuk menemukan nilai baru. Jika nomor di kanan atau kiri tidak ada, gantikan suatu kosong pada tempatnya. Misalnya, nomor satu di barisan pertama adalah 0 + 1 = 1, di mana nomor 1 dan 3 dalam barisan ketiga ditambahkan untuk menghasilkan nomor 4 dalam barisan keempat.

package triangle;

import javax.swing.*;

public class Triangle {

public static void main(String[] args) {

int x,y = 0;

int baris = Integer.parseInt(JOptionPane.showInputDialog(null,”Masukan Jumlah Baris yang anda inginkan :”));

System.out.println(“Tampilan Segitiga Pascal Versi Rudiawan”);

System.out.println(“=======================================”);

int kolom=baris;

int segitiga[][]=new int[baris][kolom];

for (x=0;x<baris;x++){

for (y=0;y<kolom;y++){

if ((x+y)>=(baris-1)){//Jika x+y kurang dari sama dengan baris -1

if ((x+y==(baris-1))||(y==(baris-1))){// Jika x+y sama dengan (baris -1) atau y==(baris-1)

segitiga[x][y]=1;//Menampilkan di tiap2 kolom dan baris dengan angka 1

//Nilai x Disini Menjadi 1,2,3,4,5,6 dan seterusnya

}else {

segitiga[x][y]=((segitiga[x-1][y])+segitiga[x-1][y+1]); //Menjumlahkan Nilai Tengah

}

System.out.print(segitiga[x][y]+ ”   “);//Menampilkan Segita Pascal 3 spasi

}               else {

System.out.print(”  “); //Ngerubah Tampilan Menjadi Segitiga biasa 2 spasi

}

}

System.out.println(“”);//Memisahkan Baris Yang di atas dengan yang di bawah }

}

}

Hasilnya Pun Menjadi :

segitiga1segitiga2

Jika jumlah baris di isi dengan “6” Tampilannya pun menjadi seperti itu.

Tinggalkan komentar