Penggunaan Array Dalam Program Segitiga Pascal C++

  • Whatsapp
Contoh program segitiga pascal dengan array
Penjelasan program segitiga pascal dengan array. Gambar via yos3prens.wordpress.com.

Penggunaan Array Dalam Program Segitiga Pascall – Untuk mengetahui teori pascal dapat kamu pelajari langsung dari situs Wikipedia. Konsep program segitiga pascal pada dasarnya adalah data pada baris berikutnya adalah hasil dari penjumlahan 2 bilangan yang mengapit pada baris sebelumnya.

Ketentuannya jika baris pertama dan kedua bernilai 1, setelah itu nilai awal dan akhir pada tiap baris sama dengan 1. Ilustrasi segitiga pascal dapat kamu pahami pada gambar di bawah ini.

Bacaan Lainnya

Penggunaan Array Dalam Program Segitiga C++
Gambaran animasi segitiga pascal via wikipedia.org.

Dikutip dari spatabang.blogspot.com, berikut ini algoritma dari segitiga pascal:

  1. Mulai
  2. Deklarasi variabel
  3. Menentukan jumlah barus data n
  4. Membuat loop baris i mulai dari i=0 hingga n
    a. Jika i lebih kecil atau sama dengan n, lanjutkan ke langkah 5
    b. Jika i lebih besar dari n, lanjutkan ke langkah 9
  5. Buat looping k mulai dari k=0 hingga k=(2n)-(2i) untuk mencetak spasi dengan tujuan menggeser kursos ke posisi cetak output
  6. Buat perulangan j mulai dari j=0 sampai j=i
    a. Jika i=0 dan j=0 maka nilai p[i][j]=1
    b. Jika j=0 atau j=i, maka nilai p[i][j]=1
    c. Jika J lebih besar dari 0 dan lebih kecil dari I, maka hitung nilai pada tiap kolom p[i][j]=p[i-1][j]+p[i-1][j-1]
  7. Cetak p[i][j]
  8. Pindah baris
  9. Ulangi langkah 4
  10. Selesai

Kamu dapat menyimak flowchart penggunaan array program segitiga di bawah ini.

Flowchart segitiga pascal C++
Flowchart segitiga pascal menggunakan Array.

Contoh programnya segitiga pascal C++

#include iostream.h
#include conio.h

void main()
{
int   i,j,n;
int  p [20][20];
clrscr();
  cout<<"\nJumlah baris data(maks 20) = ";cin>>n;

  for( i= 0;i  { for (int k=0; k<=((2*n)-(2*i)); k++) // looping untuk mencetak spasi
 {    cout<<" ";}
    for (j=0;j<=i;j++)
       {   if (i==0 && j==0)
      { p[i][j]=1;}
    else if(j==0 || j==i)
     { p[i][j]=1;}
    else
     { p[i][j]=p[i-1][j]+p[i-1][j-1];}
    cout<
       }
      cout<<"\n";
  }
  getch();
}

Berikut ini adalah contoh output program segitiga pascal:

Contoh output dari program segitiga pascal menggunakan Array dari kode di atas.
Contoh output dari program segitiga pascal menggunakan Array dari kode di atas.

Semoga dapat berguna dna bermanfaat dalam membantu pemograman C++.

Pos terkait