Tutorial Membuat Segitiga Pascal Dengan Bahasa C
Pada posting kali ini, kita akan belajar bersama mengenai membuat program untuk menampilkan segitiga pascal dengan menggunakan bahasa C. Pastinya semua sudah pernah mendengar atau mengetahui mengeni apa itu segitiga pascal. Meskipun sudah tahu ,sebelum menuju ke sourcecode untuk segitiga pascal pada bahasa C kita sama-sama mengingat mengenai konsep dari segitiga pascal. Konsep dari segitiga pascal cukup sederhana yaitu:
Konsep kasar : deret bilangan pada sesudahnya merupakan hasil penjumlahan dari deret bilangan pada baris sebelumnya dengan aturan tertentu kecuali nilai pertama dan terakhir pada masing – masing baris selalu sema dengan 1.
Konsep sebenarnya (secara umum):
Suatu binomial yang dijabarkan dalam bentuk jumlahan, akan membangkitkan koefisien-koefisien yang merupakan bilangan kombinasi.
Dengan penjabaran seperti di atas, maka banyaknya kombinasi r dari n unsur bisa didapat dari setiap suku:
Daftar berikut menunjukkan beberapa penjabaran binomial:
Dengan menuliskan hanya koefisiennya saja, dari penjabaran binomial dapat kita peroleh:
Jika diteruskan, daftar koefisien ini akan membentuk susunan yang disebut sebagai segitiga paskal.
Sourcecode:
#include <stdlib.h>
#include <stdio.h>
#include <stdio.h>
/* program dalam bahasa c membentuk segitiga pascal
dengan menggunakan perulangan for */
dengan menggunakan perulangan for */
//catatan jika program tidak bisa di compile maka tolong ketik ulang tanda double cot nya ( ” )
int main()
{
int kolom,baris,tinggi;
printf(“===================\n”
” SEGITIGA PASCAL \n”
“===================\n”);
printf(“Masukkan tinggi segitiga pascal: “);scanf(“%d”,&tinggi);
int nilai[tinggi][tinggi];
int jarak1=tinggi;
for(baris=0;baris<tinggi;baris++)
{
for(int jarak=jarak1;jarak>=0;jarak-=1) // untuk menentukan jarak dari tepi
{
printf(” “);
}
for(kolom=0;kolom<=baris;kolom++)
{nilai[baris][kolom]=nilai[baris-1][kolom]+nilai[baris-1][kolom-1];
if(kolom==baris||kolom==0)nilai[baris][kolom]=1;
printf(“%d “,nilai[baris][kolom]);
}
jarak1-=1; // untuk mengurangi jarak dari tepi agar membentuk segitiga
printf(“\n”);
}
system(“pause”);
return 0;
int main()
{
int kolom,baris,tinggi;
printf(“===================\n”
” SEGITIGA PASCAL \n”
“===================\n”);
printf(“Masukkan tinggi segitiga pascal: “);scanf(“%d”,&tinggi);
int nilai[tinggi][tinggi];
int jarak1=tinggi;
for(baris=0;baris<tinggi;baris++)
{
for(int jarak=jarak1;jarak>=0;jarak-=1) // untuk menentukan jarak dari tepi
{
printf(” “);
}
for(kolom=0;kolom<=baris;kolom++)
{nilai[baris][kolom]=nilai[baris-1][kolom]+nilai[baris-1][kolom-1];
if(kolom==baris||kolom==0)nilai[baris][kolom]=1;
printf(“%d “,nilai[baris][kolom]);
}
jarak1-=1; // untuk mengurangi jarak dari tepi agar membentuk segitiga
printf(“\n”);
}
system(“pause”);
return 0;
}
Output :
Sekian postingan saya kali ini mengenai Tutorial Membuat Segitiga Pascal Dengan Bahasa C. Postingan ini saya post berdasarkan dengan materi yang saya peroleh dengan dasar materi pemrogaman.
Sumber: https://arsuwasite.wordpress.com/2012/09/26/membentuk-segitiga-pascal-dengan-bahasa-c/
Terima Kasih
Notes: Post ini saya posting pada tanggal 10 Oktober
Komentar
Posting Komentar