rachmanez

Kamis, 09 Desember 2010

BP 2 (Array object)

2Dalam pembuatan program OOP yang sebenarnya seringkali tidak cukup dengan adanya satu buah obyek saja akan tetapi dibutuhkan beberapa obyek yang diperoleh dari satu buah class yang sama. Untuk menangani hal itu maka dipakailah konsep array obyek, bukan dengan cara membuat object yang lebih dari satu. Array object berarti sebuah array (larik) yang setiap elemennya berisikan sebuah object dari class yang sama. Masing-masing object bisa diakses berdasarkan nama indeks yang dimilikinya.


Penggunaan array object umumnya bertujuan untuk pengolahan data. Maksudnya adalah operasi penambahan, pengeditan, pencarian dan penghapusan data.

Contoh implementasi dalam C++:
#include
class mahasiswa
{
      int NPM;
      char nama [20];
      float IPK;
      public:
      void tambah()
      {
           cout<<”NPM = “; cin>>NPM;
           cout<<”Nama=”;cin>>nama;
           cout<<”IPK=”; cin>>IPK;
      };
      void tampil()
      {
           cout<<”NPM:”<<<”\n”; 
           cout<<”NAMA:”<<<”\n”; 
           cout<<”NPM:”<<<”\n”; }; 
           int cari(int npm) 
          { 
              if (NPM == npm) return (1); 
            else return (0); 
          }; 
      }; 
void main() 
     mahasiswa mhs[5]; 
     int npm,hasil; 
     cout<<”Program data Mahasiswa\n”; 
     cout<<”Masukkan Data:\n”;
     for(int i=0;i<5;i++) 
     { 
          mhs[i].tambah(); 
     } 
     cout<<”\nData:\n”; 
     for(i=0;i<5;i++ 
     { 
          mhs[i].tampil();
     } 
     cout<<”Pencarian Data:\n”; 
     cout<<”Masukkan NPM=”; cin>>npm; 
     for(i=0;i<5;i++)
     {
           hasil=mhs[i].cari9npm0;
           if(hasil==1)
           break;
      }
      if(i==5)
      cout<<”NPM tidak ditemukan!\n”;
      else
      cout<<”NPM ditemukan!\n”;
}

Tidak ada komentar:

Posting Komentar