Program Segitiga Pascal C++
|Program Segitiga Pascal C++ – Hallo sobat kopi coding, pada postingan kali ini kita akan mempelajari bagaimana cara membuat program segitiga pascal di bahasa pemograman C++.
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 C++.
Program Segitiga Pascal C++
Source Code :
#include <iostream> using namespace std; long faktorial(int n) { long z = 1; int i = 1; while(i<=n) { z=z*i; i++; } return z; } int main() { int a, i, j; cout<<"Masukkan nilai: "; cin >> a; for (i=0; i<a; i++) { for (j=0; j<a-i-1; j++){ cout << " "; } for (j=0; j<=i; j++){ cout << faktorial(i) / (faktorial(j) * faktorial(i - j)) << " "; } cout << endl; } return 0; }
Simpan source code dengan nama segitigapascal.cpp, tetapi sesuaikan aja dengan nama file yang dinginkan dan jangan lupa harus berektensi .cpp
Penjelasan :
Berikut adalah penjelasan source code program setiap barisnya:
- Baris 6: 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 15: 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-22: menginput nilai kedalam variable a.
- Baris 24: melakukan perulangan sebanyak nilai a.
- Baris 25-27: melakukan perulangan sebanyak hasil operasi nilai a dikurang nilai i dikurang satu untuk membuat spasi.
- Baris 29-31: melakukan perulangan untuk menampilkan hasil operasi faktorial nilai i dibagi dengan hasil faktorial j dikali hasil faktorial i-j.
- Baris 32: menampilkan newline.
Compile & Run :
Berikut adalah cara meng-compile source code C++ secara manual:
$ g++ -o segitigapascal segitigapascal.cpp
$ ./segitigapascal
berikut gambar hasil compile dan run source code programnya:
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 C++, semoga bermanfaat..
Happy Coding 🙂