Definisi ADT dan Contoh Program C++

Definisi

Abstract Data Type (ADT) adalah koleksi data dan operasi yang dapat digunakan untuk memanipulasi data tersebut. Dalam C++, ADT dapat dibuat dalam sebuah Class. Class memiliki data dan fungsi. Data dan fungsi yang dideklarasi private tidak dapat diakses secara langsung oleh client, sementara data dan fungsi yang dideklarasi public akan bersifat publik dan dapat diakses oleh client secara langsung. Berikut contoh program C++ nya.



 #include<iostream>
using namespace std;


//Deklarasi ADT Struct
struct Mahasiswa{
    string nama;
    int nim;
    float ipk;
};


//Main Function
int main()
{
    //Membuat objek dari ADT Struct
    Mahasiswa mhs1;
    
    //Mengisi data ke objek ADT Struct
    mhs1.nama = "Agus";
    mhs1.nim = 123456;
    mhs1.ipk = 3.75;
    
    //Menampilkan data dari objek ADT Struct
    cout<<"Data Mahasiswa:"<<endl;
    cout<<"Nama : "<<mhs1.nama<<endl;
    cout<<"NIM : "<<mhs1.nim<<endl;
    cout<<"IPK : "<<mhs1.ipk<<endl;
    
    return 0;
}

Komentar