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 binomialclip_image001 yang dijabarkan dalam bentuk jumlahan, akan membangkitkan koefisien-koefisien yang merupakan bilangan kombinasi.
clip_image002
Dengan penjabaran seperti di atas, maka banyaknya kombinasi r dari n unsur bisa didapat dari setiap suku:
clip_image003
Daftar berikut menunjukkan beberapa penjabaran binomial:
1. clip_image004
2. clip_image005
3. clip_image006
4. clip_image007
5. clip_image008
6. clip_image009
7. clip_image010
Dengan menuliskan hanya koefisiennya saja, dari penjabaran binomial dapat kita peroleh:
1. clip_image011
2. clip_image012
3. clip_image013
4. clip_image014
Jika diteruskan, daftar koefisien ini akan membentuk susunan yang disebut sebagai segitiga paskal.
Sourcecode:
#include <stdlib.h>
#include <stdio.h>
/* program dalam bahasa c membentuk segitiga pascal
   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;
}
Output :
clip_image016

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

Postingan populer dari blog ini

Program Menghitung Umur Lengkap Serta Bulan dan Harinya

Materi Input Output ( Mata Kuliah : Pengantar Sistem Teknologi Informasi )

Materi Memori ( Mata Kuliah : Pengantar Sistem Teknologi Informasi )