Berikut adalah contoh Program Pola Bintang Segitiga dengan C++
C++
#include <iostream>
int main() {
int tinggi;
std::cout << "Masukkan tinggi segitiga: ";
std::cin >> tinggi;
for (int i = 1; i <= tinggi; i++) {
for (int j = 1; j <= i; j++) {
std::cout << "* ";
}
std::cout << std::endl;
}
return 0;
}
C++Penjelasan setiap baris kode:
#include <iostream>
: Mengimpor pustaka iostream yang digunakan untuk input dan output.int main()
: Fungsi utama program.int tinggi;
: Mendeklarasikan variabeltinggi
untuk menyimpan tinggi segitiga yang diinputkan.std::cout << "Masukkan tinggi segitiga: ";
: Menampilkan pesan untuk meminta input tinggi segitiga.std::cin >> tinggi;
: Mengambil input tinggi segitiga dari pengguna dan menyimpannya ke dalam variabeltinggi
.for (int i = 1; i <= tinggi; i++) {
: Memulai loop untuk mencetak baris-baris segitiga.for (int j = 1; j <= i; j++) {
: Memulai loop untuk mencetak bintang pada setiap baris.std::cout << "* ";
: Mencetak satu bintang.std::cout << std::endl;
: Pindah ke baris baru setelah mencetak bintang-bintang pada baris tersebut.return 0;
: Mengakhiri program.
Contoh lain
C++
#include <iostream>
using namespace std;
int main() {
int rows = 5;
int space = rows - 1;
int star = 1;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= space; j++) {
cout << " ";
}
space--;
for (int j = 1; j <= star; j++) {
cout << "*";
}
star += 2;
cout << endl;
}
return 0;
}
C++Dengan menjalankan program di atas, Anda dapat mencetak pola bintang segitiga sesuai dengan tinggi yang diinputkan oleh pengguna.