Membentuk Segitiga Pascal Dengan Bahasa C

Salam persahabatan dan salam semangat bagi kita semua. Pada posting kali ini, sobat belajar semua kita akan belajar bersama mengenai membuat program untuk menampilkan segitiga paskal dengan menggunakan bahasa C. Pastinya sebagian besar dari sobat belajar semua sudah pernah mendengar atau mengetahui mengeni apa itu segitiga paskal. Meskipun sudah tahu , alangkah baiknya sebelum menuju ke sourcecode untuk segitiga paskal pada bahasa C kita sama-sama mengingat mengenai konsep dari segitiga paskal. Oke, sebenarnya 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. Ini pengertian secara kasar menurut pemahaman saya sendiri sobat belajar J.

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

About these ads

About arsuwa

aku adalah seorang anak desa dari keluarga petani yang berkeinginan untuk terus belajar dan bercita - cita menjadi seorang programer komputer yang mahir sambil terus berbagi pengalaman .
This entry was posted in Bahasa C, Pemrograman and tagged , , , , . Bookmark the permalink.

2 Responses to Membentuk Segitiga Pascal Dengan Bahasa C

  1. gan cara membuat ini gmana y di bahasa c
    1
    2 6
    3 7 10
    4 8 11 13
    5 9 12 14 15
    plis y gan

    • arsuwa says:

      Maaf barus sempat bales juga ya………….
      insyaallah kode dalam bahasa c seprti ini
      Terima Kasih

      #include "stdio.h"
      #include "stdlib.h"

      int main(){

      int baris;
      int kolom;
      int tambah = 0;
      int batas = 5;
      int nilai=0;

      for(baris=1 ; baris<= batas ; baris++){

      for(kolom=0 ; kolom 0) {
      nilai=nilai+tambah;

      printf("%d ",nilai);
      }
      else{
      nilai=baris;
      printf("%d ",nilai);
      }
      nilai=nilai; // untuk mendapatkan nilai yang akan dicetak

      tambah-=1; // untuk mendapatkan nilai penambah yang baru

      }

      tambah = batas;
      printf("\n");
      }

      system("pause");
      return 0;
      }

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s