Page 147 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 147

2.  Contoh 2 – Program penggunaan public
                                                KODE PROGRAM BAHASA C
                  #include <stdio.h>

                  typedef struct CONTOH {
                      int X;
                  } CONTOH;

                  void SetX(CONTOH *obj, int XX) {
                      obj->X = XX;
                  }

                  int KuadratX(CONTOH *obj) {
                      return obj->X * obj->X;
                  }

                  int main() {
                      CONTOH obj;
                      int hasil;

                      SetX(&obj, 10);
                      hasil = KuadratX(&obj);
                      printf("Hasil: %d\n", hasil);

                      return 0;
                  }

                                               KODE PROGRAM BAHASA C++
                  #include <iostream>
                  using namespace std;

                  class CONTOH {
                         int X;
                  public:
                         void SetX(int XX) {
                                X=XX;
                         }
                         int KuadratX() {
                                return X*X;
                         }
                  };

                  //Fungsi utama
                  int main() {
                         CONTOH O;
                         int hasil;

                         // Melakukan pemanggilan terhadap fungsi-fungsi yang terdapat
                         // di dalam kelas CONTOH
                         O.SetX(10);
                         hasil=O.KuadratX();
                         cout<<"Hasil: "<<hasil;

                         return 0;
                  }
                  Output:

                  Hasil: 100


                                                                                                         124
   142   143   144   145   146   147   148   149   150   151   152