Skip to content Skip to sidebar Skip to footer

12 Contoh Program C++ Membuat Segitiga Dengan Angka

12 Contoh Program C++ Membuat Segitiga Dengan Angka

Bagimana cara Membuat Program C++ Mencetak Segitiga Dengan Angka, dan dapat menampilkan deret bilangan segi tiga.

Berikut 12 Contoh Program C++ Membuat Segitiga Dengan Angka dan menggunkan perulangan

Pada kesempatan kali ini kami akan memberikan contoh-contoh program sederhana bahasa pemrograman c++, khususnya bagaimana cara menampilkan deret bilangan segitiga dengan menggunakan perulangan.

Untuk dapat menampilkan angka dalam bentuk segi tiga pada contoh-contoh program berikut ini, akan banyak menggunakan dan memanfaatkan fungsi perulangan seperti "for()".

Bukan hanya fungsi "for()" yang dapat digunakan, namun masih banyak fungsi-fungsi yang dapat kita gunakan sperti fungsi perulangan lainnya "While".

Jadi sebelum kami memberikan contoh programanya, Sebaiknya anda pahami dulu cara kerja dari perulangan khususnya "for()" karna ini yang akan kita gunakan.

Karna jika anda sudah paham tentang perulangan "for()", maka untuk dapat membuat dan menampilkan angka dengan bentuk segi tiga akan terasa lebih mudah.

Namun jika sebaliknya jika anda tidak paham, maka nantinya akan terasa kesulitan, walupun anda hanya akan melakukan copy paste saja.

Saran dari kami : Sebaiknya code program nya ditulis sendiri agar anda paham alur dari programnya, jangan hanya copas saja.

Baca Juga : Kumpulan Contoh Program C++ Lengkap

12 Contoh Program C++ Mencatak Deret Segitiga Dengan Angka

#1. Deret Segi Tiga Sama Sisi ke-1

Contoh program c++ deret bilangan dengan segitiga

 Pada kode ini, akan menampilkan deret bilangan dengan membentuk pola segi tiga sama kaki. Untuk dapat menampilkan pola segitiga, kita harus mengisi seberapa tinggi segitiga yang akan kita buat. 

Pada program sederhana ini, menggunakan funsi "for() " Yang di susun sedemikan rupa, untuk melakukan perulangan,  sehingga ketika program di runing, akan menampilkan pola segitiga sama kaki pada compiler. 

Source code program:


#include 
#include 
using namespace std;
 
int main()
{	
    int rows, i, j, k, l = 1;
    cout << "--------------------------\n";
    cout << "-- Segitiga Sama Sisi   --\n";
    cout << "-- Balog18.blogspot.com --\n";
    cout << "--------------------------\n";
    cout << "Masukkan Tinggi :";
    cin >> rows;
    for (i = 1; i <= rows; i++) {
        for (j = 1; j <= rows - i; j++) {
            cout << " ";
        }
        for (k = 1; k <= i; k++) {
            cout << k; 
            cout << " ";
        }
        cout << "\n";
        k = k - 1;
    }
    return 0;
}


#2. Segitiga Sama Sisi ke-2

Contoh program c++ deret bilangan dengan segitiga

Contoh program c++ berikut, juga merupan kode untuk mencatak pola segitiga sama sisi yang ke dua. Namun pada program ini, akan menampilkan segitiga dengan ukuran yang kecil, akan tetapi ukuran dapat di sesuikan dengan imputannya. 

Artinya program akan menampilkan pola segitiga secara dinamis, Dan hanya menggunakan fungsi "for()" Saja. 

Source code program:


#include 
#include 
using namespace std;
 
int main()
{
    int rows, i, j, k, l = 1;
    cout << "--------------------------\n";
	cout << "-- Balog18.blogspot.com --\n";
	cout << "--------------------------\n";
    cout << "Masukkan jumlah baris :";
    cin >> rows;
    for (i = 1; i <= rows; i++) {
        for (j = 1; j <= rows - i; j++) {
            cout << " ";
        }
        for (k = 1; k <= i; k++, l++) {
            cout << l;
            cout << " ";
        }
        cout << "\n";
    }
    return 0;
}

#3. Deret Segi Tiga sama sisi ke-3

Contoh program c++ deret bilangan dengan segitiga

Pada potongan program c++ yang ke tiga ini, akan menampilkan deret angka yang tersusun sehingga membentuk pola segitiga sama sisi. Seperti halnya potongan program-program program di atas, juga tersusun dengan menggunakan fungsi "for()".

Namun pada program ini, tidak hanya menggunakan fungsi "for()", melainkan kodenya pun juga menggunakan statement control yaitu "if else". Program ini kan menampilkan deret angka dengan bentuk segi tiga sama sisi secara dinamis.

Source Code Program:


#include 
#include 
using namespace std;
int main()
{
    int rows, i, j, space, count1 = 1;
    cout << "--------------------------\n";
	cout << "-- Balog18.blogspot.com --\n";
	cout << "--------------------------\n";
    cout << "Masukkan jumlah baris: ";
    cin >> rows;
    for (i = 0; i <= rows; i++) {
        for (space = 1; space <= rows - i; space++) {
            cout << " ";
        }
        for (j = 0; j <= i; j++) {
            if (j == 0 || i == 0)
                count1 = 1;
            else
                count1 = count1 * (i - j + 1) / j;
            cout << count1 << " ";
        }
        cout << "\n";
    }
    return 0;
}


#4. Deret Segi Tiga sama Sisi Ke-4

Contoh program c++ deret bilangan dengan segitiga

Pada potongan kode program berikut ini akan menampilkan deret angka membentuk segi tiga sama sisi, dengan posisi terbalik 90 derajat ke kanan, sehingga membentuk seprti ujung panah.

Kode program ini juga menggunakan perulangan "for()" dan satatement control yaitu "if else", besar kecil bentuk segitiga tergantung dari besar nilai inputan yang digunakan.

Source Code Program:


#include
using namespace std;
int main()
{
 int nilai;
 cout<<"Masukkan Batas Nilai :";cin>>nilai;
    for(int a=1; a<=(nilai*2)-1; a++)
    {
     if (a <= nilai){
     for(int b = 1; b <= a; b++)
            cout<


#5. Deret Segi Tiga Siku-siku ke-1

Contoh program c++ deret bilangan dengan segitiga

Pada potongan program c++ berikut, akan menampilkan deret bilangan berupa segitiga siku-siku, yang baris dan tingginya sesui degan nilai inputan yang di masukkan. Kode program ini menggunakan perulangan "for()".

Source Code Program: 


#include 
using namespace std;
int main()
{
      int  n, x, y;
	  cout << "--------------------------\n";
	  cout << "-- Segitiga siku-siku kiri \n";
	  cout << "-- Balog18.blogspot.com --\n";
	  cout << "--------------------------\n";
      cout << "Masukkan jumlah baris: ";
      cin >> n;
      for (int x = 1; x < n; x++)
      {
            for (int y = 1; y <= x; y++)
                  cout << y;
            cout << "\n";
      }
      for (int x = n; x >= 0; x--)
      {
            for (int y = 1; y <= x; y++)
                  cout << y;
            cout << "\n";
            return 0;
      }
}

#6. Deret Segi Tiga Siku-siku ke-2

Contoh program c++ deret bilangan dengan segitiga

Contoh program ini hampir sama dengan program pada nomer enam, sama-sama menampillkan deret angka membentuk segitiga siku-siku.

Akan tetapi pada program ini, sintaks code dan bentuk segitiganya berdeda, dan program ini menampilkan data secara statis, karna tidak ada inputan nilai.

Source Code Program: 


#include
using namespace std;
int main()
{
    for(int x = 5; x > 0; x--)
    {
        for(int y = 0; y < x; y++)
        {
            cout<


#7. Deret Segi Tiga Siku-siku ke-3

Contoh program c++ deret bilangan dengan segitiga

Source Code Program: 


#include
using namespace std;
int main()
{
    for(int x = 1; x <= 5; x++)
    {
        for(int y = 0; y < x; y++)
        {
            cout<


#8. Deret Segi Tiga Siku-siku ke-4

Contoh program c++ deret bilangan dengan segitiga

Source Code Program:


#include 
#include 

using namespace std;
int main()
{
int nilai;
	cout<<"Masukkan Batas Nilai :";cin>>nilai;
	cout<= 1; a--)
	{
	for(int b = 1; b <= a; b++)
	{
	cout<


#9. Deret Segi Tiga Siku-siku ke-5

Contoh program c++ deret bilangan dengan segitiga

Source Code Program: 


#include 
using namespace std;
int main()
{
      int x, s, n, y = 0, cntr = 0, cntr1 = 0;
      cout << "--------------------------\n";
	  cout << "-- Balog18.blogspot.com --\n";
	  cout << "--------------------------\n";
      cout << "Masukkan jumlah baris: ";
      cin >> n;
      for (x = 1; x <= n; ++x)
      {
            for (s = 1; s <= n - x; ++s)
            {
                  cout << "  ";
                  ++cntr;
            }
            while (y != 2 * x - 1)
            {
                  if (cntr <= n - 1)
                  {
                        cout << x + y;
                        ++cntr;
                  }
                  else
                  {
                        ++cntr1;
                        cout << (x + y - 2 * cntr1);
                  }
                  ++y;
            }
            cntr1 = cntr = y = 0;
            cout << "\n";
      }
      return 0;
}


#10. Deret Dua Segi Tiga Siku-siku ke-1

Contoh program c++ deret bilangan dengan segitiga

Pada kode program ini, merupakan contoh perogram c++ yang menampilkan deret bilangan yang membentuk dua segitiga siku-siku yang berlawann arah, seprti yang tampak pada gambar di atas.

Jadi pada pemrograman, kita dapat membuat dua atau lebih deret bilangan yang membentuk pola segi tiga siku-siku hanya dengan menggunakan perulangan "for()" dalam satu kode program. 

Source Code Program:


#include 
using namespace std;
int main()
{
      int  n, x, y;
      cout << "--------------------------\n";
	  cout << "-- Balog18.blogspot.com --\n";
	  cout << "--------------------------\n";
      cout << "Masukkan jumlah baris: ";
      cin >> n;
      for (int x = n; x >= 0; x--)
      {
            for (int y = 1; y <= x; y++)
                  cout << y;
            cout << "\n";
      }
      for (int x = 1; x <= n; x++)
      {
            for (int y = 1; y <= x; y++)
                  cout << y;
            printf("\n");
      }
      return 0;
}

#11. Deret Dua Segi Tiga Siku-siku ke-2

Contoh program c++ deret bilangan dengan segitiga

Kode program ini juga menampilkan pola dua segitiga siku-siku dengan deret angka yang saling berhadapan. 

Source Code Program: 


#include 
using namespace std;
int main()
{
      int  n, x, y;
      cout << "--------------------------\n";
	  cout << "-- Balog18.blogspot.com --\n";
	  cout << "--------------------------\n";
      cout << "Masukkan jumlah baris: ";
      cin >> n;
      for (int x = n; x >= 0; x--)
      {
            for (int y = 1; y <= x; y++)
                  cout << y;
            cout << "\n";
      }
      for (int x = 1; x <= n; x++)
      {
            for (int y = 1; y <= x; y++)
                  cout << y;
            printf("\n");
      }
      return 0;
}

#12. Deret Dua Segi Tiga Sama Sisi

Contoh program c++ deret bilangan dengan segitiga


Contoh program di atas akan menghasilkan dua deret segi tiga sama sisi, sehingga membentuk layang ataupun belah ketupat. 

Program ini juga menggunakan perulangan "for()" Yang terdiri dari kurang lebih 8 perulangan. 

Source Code Program:


#include 
using namespace std;
int main()
{
      int n, x, y, k;
      cout << "--------------------------\n";
	  cout << "-- Balog18.blogspot.com --\n";
	  cout << "--------------------------\n";
      cout << "Masukkan jumlah baris: ";
      cin >> n;
      for (x = 1; x <= n; x++)
      {
            for (y = x; y < n; y++)
            {
                  cout << " ";
            }
            for (k = 1; k < (x * 2); k++)
            {
                  cout << k;
            }
            cout << "\n";
      }
      for (x = 4; x >= 1; x--)
      {
            for (y = n; y > x; y--)
            {
                  cout << " ";
            }
            for (k = 1; k < (x * 2); k++)
            {
                  cout << k;
            }
            cout << "\n";
      }
      return 0;
}


Sekian dari "12 Contoh Program C++ Membuat Segitiga Dengan Angka" semoga bermanfaat, jika ada suatu hal yang kurang di mengerti, silahkan tanyakan pada kolom komentar di bawah.

Baca Juga:

Game Online