ADT (Abstract Data Type)
Seputar ADT
Abstract Data Type (ADT) adalah sekumpulan objek dengan sekumpulan operasi. ADT digunakan untuk memodelkan (abstraksi) sekumpulan data yang ditemukan dalam sebuah permasalahan.
ADT adalah definisi dari type dan sekumpulan operasi dasar (primitif) dari type tersebut. Definisi type dari sebuah ADT dapat mengandung definisi ADT lainnya. Contoh:
- ADT waktu terdiri atas ADT jam dan ADT date
- ADT garis memiliki dua buah titik
Type diterjemahkan menjadi data type yang terdefinisi sesuai bahasa pemrograman, misalnya struct dalam C, record dalam Pascal, class dalam C++/Java. Primitif, dalam konteks prosedural, diterjemahkan sebagai fungsi atau prosedur.
Tipe operasi yang dilakukan ADT ada 3:
- Constructor: operasi ini digunakan untuk membuat instance ADT baru.
- Mutator: operasi ini bersifat mengubah/memodifikasi nilai dari atribut ADT
- Accessor: operasi ini bersifat mengembalikan nilai/informasi ADT.
Syarat/Ketentuan ADT
Untuk mendirikan Class kita membutuhkan keyword class yang dilanjutkan dengan pemberian nama dari deklarasi class tersebut. lalu dilanjutkan dengan meletakan tanda { dan } untuk mengapit definisi dari class. Class termasuk sebuah pernyataan maka dari itu akhir dari deklarasi class diwajibkan untuk mengakhiri class menggunakan tanda titik-koma ;
Contoh ADT
Code C++:
#include <iostream> using namespace std; class mahasiswa{ public: int nim; string nama; float nilai; void printData(){ cout<<"NIM \t= "<<nim<<endl; cout<<"Nama \t= "<<nama<<endl; cout<<"Nilai \t= "<<nilai<<endl; } }; int main() { mahasiswa anton; anton.nim=12345; anton.nama="Anton Notna"; anton.nilai=85; anton.printData(); return 0; }
Hasil Code:
NIM = 12345 Nama = Anton Notna Nilai = 85
Komentar
Posting Komentar