mudah membuat program pola gambar segitiga C++ - Belajar Bareng


Assalamu'alaikum...
Disini tidak hanya akan disajikan kodingannya saja namun kita akan belajar bagaimana cara/tahapan agar kita bisa membuat banyak pola gambar menggunakan perulangan di C++. Jangan lupa sebelumnya untuk menguasai :
Harap diperhatikan caranya jangan hanya copy paste saja ya :)

Sebelum kita membuat pola gambar segitiga, mari kita mulai dari dasarnya dengan membuat pola persegi.

MEMBUAT POLA PERSEGI
- pertama input angka untuk sisi
- ingat nested for? ya kita akan menggunakan konsep itu. coba perhatikan setiap baris ada 6 kolom sehingga terbentuk 6 baris dan 6 kolom. Kita ketahui bahwa jika for didalmnya ada for maka for pertama akan menjadi baris dan for kedua akan menjadi kolom . Perhatikan source code berikut!



jika teman2 penasaran bisa coba menghilangkan cout<<endl; (lihat sendiri apa yang terjadi).
kemudian teman2 juga bisa ubah '*' menjadi angka yg berurut atau yg lainnya.Teman2 juga bisa mencoba pola dibawah ini...


Nah lanjut ke segitiga siku-siku.

*
* *
* * *
* * * *
- amati ada nested for(for didalam for)
- namun for yg didalam hanya sampai <= for diluar (bahasa saya sendiri :( )
- oke langsung saja saya kasih source code

#include <iostream>
using namespace std;
int main(){
int n;
cout<<"Pola segitiga siku2 dengan perulangan"<<endl<<endl;
cout<<"Masukan tinggi : ";cin>>n;
for(int i=0; i<n;i++){ //for diluar
for(int j=0;j<=i;j++){ //perhatikan baris ini! //for didalam
cout<<" *";
}cout<<endl;
}
}
Berikutnya cerminan dari segitiga tadi :
*
* *
* * *
* * * *

- pertama ada nested for(2 for)
- for yg diluar tetap ya karena untuk baris
- for di dalam dimulai dari nilai tertinggi atau n-1 hingga 0
- berikan pengendalian jika for didalam <= for diluar maka cetak '*' jika tidak cetak spasi.
Berikut source code :
#include <iostream>
using namespace std;
int main(){
int n;
cout<<"Pola segitiga siku2 dengan perulangan"<<endl<<endl;
cout<<"Masukan tinggi : ";cin>>n;
for(int i=0; i<n;i++){ //for diluar
for(int j=n-1;j>=0;j--){ //for didalam
if(j<=i)
cout<<"* ";
else
cout<<"    ";
}cout<<endl;
}
}
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *

*                *
* *           * *
* * *      * * *
* * * * * * * *

* * * * * * * *
*               *
*               *
*               *
*               *
*               *
*               *
* * * * * * * *


Ada banyak cara dalam pemrograman, berpikirlah maka kalian akan menemukan cara kalian sendiri :)
Semoga bermanfaat. Terimakasih

Posting Komentar

Lebih baru Lebih lama