Rabu, 29 Februari 2012

Segitiga Angka C++

 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 ?



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 .
 
#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;
   }
 
}

Tidak ada komentar:

Posting Komentar