twitter

Apa kabar saudaraku setanah dan sebangsa. Dalam kesempatan kali ini saya akan mencoba memberikan sedikit pengetehuan tentang program C++. Dalama Kesempatan Kali ini saya akan memberikan sedikit tips bagaimana cara membuat 3 file dalam 1 project dalam program dev c++. Berikut tata caranya :

  1. Buatlah Project baru seperti anda membuat project dalam dev c++.
  2. Bila anda klik project maka akan keluat main.cpp.
  3. Bila ingin menambahkan file baru maka klik kanan pada project kemudian pilih new file. Seperti pada gambar berikut.:
  4. Apabila ingin mengubah nama file menjadi bertipe .h agar bisa di panggil dalam file lain. perintahnya adalah klik kanan pada file baru tersebut kemudian pilih rename. gambarnya adalah sebagai berikut :
  5. File baru telah jadi.

contoh program menggunakan 3 file :

  1. file 1 bernama class.h (berisi pendeklarasian class)
  2. source kodenya adalah sebagai berikut :
      #include <cstdlib>
      #include <iostream>
        using namespace std;
          class hitung{
                friend istream& operator>>(istream&, hitung&);
                friend ostream& operator<<(ostream&, hitung&);
                public:
                     hitung();
                     float proses();
                     float proses2(int);
                
                private:
                        int n;
                        float rumus,jumlah,total;
              };
      1. file 2 bernama fungsi.h
      2. berisi pendeklarasian fungsi pada class.h
          #include "class.h" // ini di inputkan agar file yang ada
            hitung::hitung(){
                 cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;}
                 
            istream& operator>>(istream& in, hitung& b){
                 cout<<"masukkan nilai n : ";
                 in>>b.n;
                 cout<<endl;
                }
                
            float hitung::proses(){
                  cout<<"Literatif"<<endl;
                  jumlah=0;
                  total=0;
                  rumus=-1;
                  
                  for(int i=1; i<=n; i++){
                          rumus=(rumus*(-1));
                          total=rumus/i;
                          jumlah+=total;
                          if(i==1) cout<<"("<<total<<")";
                          if(i>1) cout<<"+("<<total<<")";
                          }
                  return jumlah;
                  }
                  
            float hitung::proses2(int n){
                                      if(n==1){ return 1;}
                                      else if(n%2==0) {return (-(1.0/n)+(proses2(n-1)));}
                                      else {return ((1.0/n)+(proses2(n-1)));}
                                      
                          }
                  
                  
            ostream& operator<<(ostream& ot, hitung& a){
                 cout<<"\nhasil penjumlahan deret = "<<a.jumlah<<endl<<endl;
                 cout<<"Rekursif"<<endl;
                 cout<<a.proses2(a.n)<<endl;
                 }

          3. file 3 bernama deretaneh
          berisi pemanggilan main :
          #include "fungsi.h" // ini di inputkan agar file pada file fungsi,h dapat terbaca di file ini
          int main(int argc, char *argv[])
          {   
              hitung arif;
              cin>>arif;
              arif.proses();
              cout<<arif;
              
              system("PAUSE");
              return EXIT_SUCCESS;
          }

        hasilnya program di atas adalah sebagai berikut :



        Minggu, 24 April 2011 | 0 komentar | Label: ,