-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathProjectNestedLoop.cpp
76 lines (73 loc) · 2.34 KB
/
ProjectNestedLoop.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
using namespace std;
//int main wajib dalam sebuah codingan cpp, dia sebagai "body" utama c++
int main()
{
int tinggi;
cout<<"masukkan banyaknya bintang";
cin>>tinggi;
cout<<"------------------------------------"<<endl;
//kita buat loop pertama untuk mengisi ketinggian bintang
for (int kolom=1;kolom<=tinggi;kolom++){
//loop kedua untuk membuat bintang berdasarkan banyaknya inputan user
for (int baris=1;baris<=tinggi;baris++){
cout<<"*";
}
//kasih spasi tiap 1 loopingan dibuat
cout<<endl;
}
cout<<"------------------------------------";
//loop membuat tinggi
for (int kolom=0;kolom<=tinggi;kolom++){
//loop ini untuk membuat loop dari 1 sampai dengan banyaknya loopingan kolom
for (int baris=1;baris<=kolom;baris++){
cout<<"*";
}
cout<<endl;
}
cout<<"------------------------------------"<<endl;
//loop untuk ketinggian
for (int kolom=1;kolom<=tinggi;kolom++){
//loopingan yang isi dari variabelnya diisi pake banyaknya kolom yang terminationnya harus berhenti di banyaknya tinggi
for (int baris=kolom;baris<=tinggi;baris++){
cout<<"*";
}
cout<<endl;
}
cout<<"------------------------------------"<<endl;
//loop ketinggian
for (int kolom=1;kolom<=tinggi;kolom++){
//loop spasi yang dimana dimulai dari banyaknya kolom dan baris harus kurang dari tinggi
for (int baris=kolom;baris<tinggi;baris++){
cout<< " ";
}
//loopingan yang dimulai dari 1, harus kurang dari loopingan kolom
for (int baris=1;baris<=kolom;baris++){
cout<<"*";
}
cout<<endl;
}
cout<<"------------------------------------"<<endl;
for (int kolom=1;kolom<=tinggi;kolom++){
//loop spasi yang dimulai dari 1 dan loop ini harus kurang dari banyaknya kolom
for (int baris=1;baris<kolom;baris++){
cout<< " ";
}
//loop bintang yang dimulai dari banyaknya kolom, barisnya kurang atau setara dengan inputan user
for (int baris=kolom;baris<=tinggi;baris++){
cout<<"*";
}
cout<<endl;
}
cout<<"------------------------------------"<<endl;
for (int kolom=1;kolom<=tinggi;kolom++){
//ini kebalikan dari loopingan diatas
for (int baris=tinggi;baris<kolom;baris++){
cout<< " ";
}
for (int baris=kolom;baris<=tinggi;baris++){
cout<<"*";
}
cout<<endl;
}
}