Kamis, 15 Desember 2011

BAHASA PEMROGRAMAN OOP bab ARRAY OBJECT

Dalam pembuatan program OOP yang sebenarnya seringkali tidak cukup dengan adanya satu buah obyek saja akan tetapi dibutuhkan beberapa obyek yang diperoleh dari satu class yang sama. Untuk menangani hal itu maka dipakailah konsep array obyek, bukan dengan cara membuat obyek yang lebih dari satu. Array obyek berarti sebuah array (larik) yang setiap elemennya berisikan sebuah obyek dari class yang sama. Masing-masing obyek bisa diakses berdasarkan nomer indeks yang dimilikinya.
Penggunaan array obyek umumnya bertujuan untuk pengolahan data. Maksudnya adalah untuk operasi penambahan, pengeditan, pencarian dan penghapusan data. Array adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontigu) serta bertipe data sama pula. Array juga mempnyai pengertian sebuah elemen variable yang menyimpan sekumpulan data yang memiliki tipe yang sama. Setiap data yang memiliki tipe yang sama. Setiap data tersebut menempati lokasi atau alamat memori yang berbeda-beda dan selanjutnya disebut dengan elemen array. Elemen array itu kemudian dapat kita akses melalui indeks yang terdapat di dalamnya. Namun penting sekali untuk diperhatikan bahwa dalam C++, indeks array selalu dimulai dari 0 ,bukan dari 1. Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping). jika kita ingin mendeklarasikan sebuah array (  misalnya dengan nama LARIK) yang memilki 25 elemen dengan tipe data int, maka pendeklarasiannya adalah seperti  berikut: int LARIK[25]. Ruang memori yang dibutuhkan untk pendeklarasian array tersebut adalah 100 byte,yang berasal dari 25x4 byte(4 merupakan ukuran dari tipe data int ). Sedangkan cara yang digunkan untuk mengakses elemennya adalah dengn menuliskan indeksnya.


contoh source code dalam bahasa C++

Buat program OOP tentang pengolahan data barang di swalayan




#include "iostream.h"
class barang
{
      int barcod; char tanggal[50],harga[50];
      char merek_barang[30];
public:
      void input()
      {     cout<<"Kode_barang:"; cin>>barcod;
            cout<<"merk barang:"; cin>>merek_barang;
            cout<<"harga barang:";cin>>harga;
            cout<<"tanggal kadaluarsa:";cin>>tanggal;
            cout<<"\n";
      };
      void view()
      {     cout<<"\tKode_barang:"<<barcod<<"\n";
            cout<<"\tmerk barang:"<<merek_barang<<"\n";
            cout<<"\tharga barang:"<<harga<<"\n";
            cout<<"\ttanggal kadaluarsa:"<<tanggal<<"\n";
            cout<<"\n";
      };
      int cari(int KODE)
      {     if (barcod==KODE)
            return(1);
            else
            return(0);
      };
};
void main()
{    
      int n;barang kotak[20];
      int KODE,hasil;
      cout<<"by: agus bank dollar(facebook)\n";
      cout<<"\tPROGRAM PENGOLAHAN DATA BARANG\n";
      cout<<"tentukan banyaknya data yang di imputkan:"; cin>>n;
      cout<<"masukkan data:\n";
      for (int i=0;i<n;i++)
      {
            kotak[i].input();
      }
      cout<<"tampilan data\n";
      for(i=0;i<n;i++)
      {     kotak[i].view();
      }
      cout<<"pencarian data:\n";
      cout<<"masukkan kode barang:"; cin>>KODE;
      for(i=0;i<n;i++)
      {     hasil=kotak[i].cari(KODE);
            if (hasil==1) break;
      }
      if (i==n)
            cout<<"Kode tidak ditemukan\n";
      else
                  cout<<"kode ditemukkan\n";
}

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More