Program Segitiga Pascal Java

Program Segitiga Pascal Di Bahasa Java – Hallo sobat kopi coding, pada postingan kali ini kita akan mempelajari bagaimana cara membuat program segitiga pascal di bahasa pemograman Java.

Gambar ilustrasi segitiga pascal
Gambar ilustrasi segitiga pascal

Segitiga pascal adalah suatu aturan geometri pada koefisien binomial dalam sebuah segitiga.

Yuk langsung saja kita lihat source code dan penjelasan program segitiga pascal di bahasa pemograman Java.

Program Segitiga Pascal Java

Source Code :

import java.util.*;

public class SegitigaPascal {

  static long faktorial(int n){

    long z =1;
    int i = 1;

    while(i <= n){
      z=z*i;
      i++;
    }
    return z;
  }

  public static void main(String[] args){

    int a, i, j;

    Scanner scan = new Scanner(System.in);
    System.out.print("Masukkan nilai: ");
    a = scan.nextInt();

    for (i=0; i<a; i++){
      for (j=0; j<a-i-1; j++){
        System.out.print(" ");
      }

      for (j=0; j<=i; j++){
        System.out.print(faktorial(i)/(faktorial(j)*faktorial(i-j))+" ");
      }
      System.out.println();
    }
  }  
}

Simpan source code dengan nama SegitigaPascal.java, tetapi sesuaikan aja dengan nama file yang dinginkan dan jangan lupa harus berektensi .java

Penjelasan :

Berikut adalah penjelasan source code program setiap barisnya:

  • Baris 3: membuat class dengan nama SegitigaPascal
  • Baris 5: mendeklarasikan fungsi faktorial bertipe long yang menerima masukkan berupa integer n.
  • Baris 7-8: mendeklarasikan variable z dan i dimana bernilai 1..
  • Baris 10-13: melakukan perulangan sebanyak n dan melakukan faktorial terhadap nilai n
  • Baris 14: mengembalikan nilai z
  • Baris 19: mendeklarasikan variable a, i, dan j dimana variable a digunakan untuk jumlah tingkat segitiga pascal, dan variable i dan j untuk melakukan perulangan.
  • Baris 21-23: menginput nilai kedalam variable a.
  • Baris 25: melakukan perulangan sebanyak nilai a.
  • Baris 26-28: melakukan perulangan sebanyak hasil operasi nilai a dikurang nilai i dikurang satu untuk membuat spasi.
  • Baris 30-32: melakukan perulangan untuk menampilkan hasil operasi faktorial nilai i dibagi dengan hasil faktorial j dikali hasil faktorial i-j.
  • Baris 33: menampilkan newline.

Compile & Run :

Berikut adalah cara meng-compile source code Java secara manual:

$ javac SegitigaPascal.java
$ java SegitigaPascal

berikut gambar hasil compile dan run source code programnya:

Gambar hasil program segitiga pascal Java
Gambar hasil program segitiga pascal Java

Contoh Inputan

Masukkan nilai: 5

Contoh Keluaran :

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

Kesimpulan :

Dari hasil program, source code program segitiga pascal tersebut berhasil dapat dijalankan tanpa ada error dan menampilkan hasil struktur segitiga pascal yang jumlah tingkatnya sebanyak nilai yang diinputkan oleh user.

Sekian tutorial cara membuat program segitiga pascal di bahasa pemograman Java, semoga bermanfaat..

Happy Coding 🙂

Share Post:

Add a Comment

Your email address will not be published. Required fields are marked *