Jumat, 13 Januari 2012

Membuat Segitiga Angka Menggunakan Pengulangan dalam C++


Bingung juga ngasih judulnya hehe :p . Kalau salah tolong maafkan ya … Kali ini saya akan mencoba menjelaskan sedikit mengenai logika dalam pengulangan for dalam bahasa pemrograman C++ , yang dalam contoh kali ini adalah membuat sebuah segitiga angka. Penasaran ? Yuk cekidot … 
For (yang jika diartikan secara bahasa akan terasa rancu), adalah salah satu bentuk pengulangan dalam bahasa C++ . Konsepnya sederhana, yaitu pernyataan akan mengalami pengulangan sejumlah dengan apa yang telah didefinisikan. Lihat contoh pernyataan  di bawah :
for(int i=0; i<5; i++) cout<<i<<” “;
Maka hasilnya akan menjadi seperti di bawah :
0 1 2 3 4
Perhatikan bahwa nilai variable i akan selalu bertambah. Konsep pengulangan akan sangat membantu jika pernyataan yang ingin diulang sangat banyak. Mungkin sudah cukup penjelasan mengenai for. Untuk selebihnya bisa dicari di Google. Lebih baik kita kembali kepada jalan yang lurus dan benar .
http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/code.png http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif 
#include<iostream.h>
#include<conio.h>
#define max 9

class segitiga{
   public :
   void rumus();
};

void main(){
   segitiga x;
   x.rumus();
   getch();
}

void segitiga::rumus(){
   for(int i=0; i<=max; i++){
      for(int j=0; j<=i; j++){
         cout<<j<<"  ";
      }
      cout<<endl<<endl;
   }
}
Hasilnya kira-kira menjadi seperti di bawah :
segitiga pengulangan 1
Sekarang kita buat kebalikannya yuk ! :)
http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/code.png http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif 
#include<iostream.h>
#include<conio.h>
#define max 9

class segitiga{
   public :
   void rumus();
};

void main(){
  segitiga x;
  x.rumus();
  getch();
}

void segitiga::rumus(){
   for(int i=0; i<=max; i++){
      for(int j=0; j<=i; j++){
         if(j==0){
            for(int k=i; k<max; k++){
               cout<<"   ";
            }
         }
        cout<<j<<"  ";
      }
      cout<<endl<<endl;
   }

}
Tampilannya : segitiga angka 2Oke, sekarang kita edit sedikit :
http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/code.png http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png http://nurdiana.web.id/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif 
#include<iostream.h>
#include<conio.h>
#define max 9

class segitiga{
   public :
   void rumus();
};

void main(){
  segitiga x;
  x.rumus();
  getch();
}

void segitiga::rumus(){
   for(int i=0; i<=max; i++){
      for(int j=0; j<=i; j++){
         if(j==0){
            for(int k=i; k<max; k++){
               cout<<"  ";
            }
         }
         cout<<j<<"   ";
      }
      cout<<endl<<endl;
   }

}
Jadi seperti ini : :cool:segitiga angka 3

(Hak cipta milik Allah SWT. Namun, bila Sahabat ada yang ingin mempublikasi ulang artikel di blog ini, diharapkan untuk meminta ijin terlebih dahulu kepada admin Nurdiana.web.id, atau setidaknya menuliskan link blog ini sebagai sumber referensi. Mari kita menjaga etika blogging.. ^.^)

Tidak ada komentar:

Posting Komentar