mudah membuat program pola gambar segitiga C++


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

Post a Comment for "mudah membuat program pola gambar segitiga C++"