twitter

Apa kabar saudaraku setanah dan sebangsa. Dalam kesempatan kali ini saya akan mencoba memberikan sedikit pengetehuan tentang program C++. Dan dalam kesempatan yang bahagia ini saya akan mencoba menggabungkan antara operator matematika dan pengulangan. Dalam program berikut kita dapat menjumlah banyaknya bilangan yang di inputkan. Dan dalam perulangan yang saya posting lalu menggunakan cara langsung, sedangkan dalam postingan ini saya akan menggunakan class sebagai jalanya program. Langsung saja pada program berikut :


#include <cstdlib>
#include <iostream>

using namespace std;
//ini adalah struktur class yang di awalai class nama_class{ dan di akhiri };
class jumlah{
      friend istream& operator>>(istream&, jumlah&); // di gunakan untuk menginputkan data
      friend ostream& operator<<(ostream&, jumlah&); // digunakan untuk mengeluarkan hasil
     
      public:
        void sum();
       
     private:
             int n,a [50]; //  menggunakan array yang memeasan memori sebnyak 50 buah, namun bisa di ganti sesuai dengan keinginan anda.
             double jumlah;
             };
istream& operator>>(istream& in, jumlah& masukan){
     cout<<"Masukan jumlah inputan (max 50) :"; in>>masukan.n;
     return in;
     }
ostream& operator<<(ostream& out, jumlah& keluaran){
         out<<"Jumlah semua inputan adalah ="<<keluaran.jumlah<<endl;
        return out;
         }
void jumlah::sum(){
     jumlah =0;
     for (int i=0; i<n; i++){
         cout<<"Masukan angka ke -"<<i+1<<" :";
         cin>>a[i];        
      jumlah = jumlah + a[i];}
     }
    
int main(int argc, char *argv[])
{
    jumlah x; // ini adalah variable dari tipe data yang kita buat dari class di atas.
    cin>>x; // fungsi untuk memanggil fungsi istream
    x.sum();
    cout<<x; // fungsi untuk memanggil fungsi ostream
    system("PAUSE");
    return EXIT_SUCCESS;
}

Inilah program penggulangan yang menggunakan class. Selamat mencoba program tersebut. Bisa di gunakan untuk operator lainya misalkan perkalian, pembagian maupun pengurangan. Terima Kasih atas kunjungan anda.


Minggu, 03 April 2011 | 0 komentar | Label: