Saat belajar bahasa pemrograman apa pun, siswa harus berlatih mencetak pola bilangan atau angka pada C++ untuk memahami dan menerapkan pemikiran logis serta menguasai pengetahuan tentang bahasa dengan cara yang praktis dan lebih menyenangkan.
Pola dalam C ++ adalah program dasar yang digunakan untuk pemahaman dasar bahasa apa pun.
Dua atau tiga loop kontrol aliran digunakan untuk mengimplementasikan program-program ini. Biasanya, dalam program pola minimum dua loop digunakan, yaitu satu loop untuk membuat baris dan loop lain untuk membuat kolom.
Loop pertama yang merupakan loop luar mewakili jumlah baris dan loop kedua adalah loop dalam yang mewakili jumlah kolom. Struktur dasar Pola dalam bahasa C ++ diberikan sebagai berikut:
Contoh Pola Bilangan atau Angka pada C++
Contoh # 1 – Program dalam C ++ untuk mencetak Angka Piramida
Dalam program C ++ berikut, pengguna dapat memberikan jumlah baris untuk mencetak pola piramida sesuai keinginannya, hasilnya akan ditampilkan di layar:
#include <iostream>
using namespace std;
int main()
{
int n, x, y, k;
cout << "Masukkan jumlah baris: ";
cin >> n;
for (x = 1; x <= n; x++)
{
for (y = 1; y <= n; y++)
{
if (y <= x)
cout << y;
else
cout << " ";
}
for (y = n; y >= 1; y--)
{
if (y <= x)
cout << y;
else
cout << " ";
}
cout << "\n";
}
return 0;
}
Output
Contoh # 2 – Program dalam C ++ untuk mencetak Angka Berlian
Dalam program C ++ berikut, pengguna dapat memberikan jumlah baris untuk mencetak pola berlian sesuai keinginannya, hasilnya akan ditampilkan di layar:
#include <iostream>
using namespace std;
int main()
{
int n, x, y, k;
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;
}
Output
Contoh # 3 – Program dalam C ++ untuk mencetak Pola Angka Piramida
Dalam program C ++ berikut, pengguna dapat memberikan jumlah baris untuk mencetak pola piramida sesuai keinginannya, hasilnya akan ditampilkan di layar:
#include <iostream>
using namespace std;
int main()
{
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
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;
}
Output
Contoh # 4 – Program dalam C ++ untuk mencetak Piramida Nomor Vertikal
Pada program C ++ berikut, pengguna dapat memberikan jumlah baris untuk mencetak pola piramida angka vertikal sesuai keinginannya, hasilnya akan ditampilkan di layar:
#include <iostream>
using namespace std;
int main()
{
int n, x, y;
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;
}
}
Output
Contoh # 5 – Program dalam C ++ untuk mencetak Angka Piramida
Dalam program C ++ berikut, pengguna dapat memberikan jumlah baris untuk mencetak pola piramida sesuai keinginannya, hasilnya akan ditampilkan di layar:
#include <iostream>
using namespace std;
int main()
{
int n, x, y;
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;
}
Output
Contoh #6- Program C++ mencetak Angka pada segitiga
Dalam program C ++ berikut, pengguna dapat memberikan jumlah baris untuk mencetak pola Segitiga sesuai keinginannya, hasilnya akan ditampilkan di layar:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int rows, i, j, k, l = 1;
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++) {
cout << k;
cout << " ";
}
cout << "\n";
k = k - 1;
}
return 0;
}
Output
Contoh #7- Program C++ mencetak Angka pada segitiga
Dalam program C ++ berikut, pengguna dapat memberikan jumlah baris untuk mencetak pola Segitiga sesuai keinginannya, hasilnya akan ditampilkan di layar:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int rows, i, j, k, l = 1;
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;
}
Output
Contoh #8- Program C++ mencetak Angka pada segitiga
Dalam program C ++ berikut, pengguna dapat memberikan jumlah baris untuk mencetak pola Segitiga sesuai keinginannya, hasilnya akan ditampilkan di layar:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int rows, i, j, space, count1 = 1;
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;
}
Output
Sekian dari source code untuk pola bilangan atau angka pada C++ bila ada kesalahan atau kesamaan program mohon dimaafkan untuk program c++ membuat pola bintang bisa di lihat disini, terimakasih