Halo sobat.. kali ini ak akan menshare karya C++ ku yang aku buat untuk meningkatkan kemampuan logika dan algoritma ku.. program ini berjalan di DEV C++ compilernya ya. Berikut source code nya
Silahkan
#include
#include
using namespace std;
//Menentukan segitiga pascal baris ke kolom ke
void has(float baris, float kolom){
float ra, nilai_baris, nilai_kolom, nilai_kurung, hasil_faktorial;
nilai_baris = 1;
for (ra=1; ra<= baris; ra++){
nilai_baris = ra*nilai_baris;
}
nilai_kolom = 1;
for (ra=1; ra<= (kolom-1); ra++){
nilai_kolom = ra*nilai_kolom;
}
nilai_kurung = 1;
for (ra=1; ra<= (baris-(kolom-1)); ra++){
nilai_kurung = ra*nilai_kurung;
}
hasil_faktorial = nilai_baris / (nilai_kolom*nilai_kurung);
cout << hasil_faktorial;
float ba, hasil_penjumlahan;
ba = hasil_faktorial;
hasil_penjumlahan = ba + hasil_penjumlahan;
if (kolom == (baris+1)){
cout << " = ";
cout << hasil_penjumlahan;
}
else{
cout << " + ";
}
}
//Cari baris ke
void baris(float bar){
for(float ra = 1; ra<=bar+1; ra++){
has(bar, ra);
}
cout << endl;
}
void tingkat(float bar){
for(float ra=1; ra<=bar; ra++){
baris(ra);
}
}
int main(){
float bar, kol;
cout << "Program Barisan Pascal\n" << "========================================\n";
cout << "Masukkan tingkat ke- "; cin >> bar;
cout << "========================================" << endl << "1 = 1" << endl;
tingkat(bar);
}
Hasil dari compilernya kurang lebih seperti ini..