Abstract Data Type at C++
Abstract Data Type atau ADT merupakan salah satu konsep dimana teknik pencoddingan dibagi kedalam beberapa bagian, misalnya bagian deklarasi record, bagian deklarasi tipe data primitif dan program utama. pada konsep Object Oriented Programming berikutnya terdapat konsep modularity, dimana kita bisa menggunakan fungsi-fungsi untuk digunakan di modul yang lain.
Berikut akan diberikan contoh script dalam C++ yang sudah dibuat dalam tools CodeBlock dari contoh ADT: contoh_1 hanya berisi cara pengimplementasian record, di assignment di bagian proses dan ditampilkan.
-----------------------------------------------------------------------------------------------------------------
#include <iostream>
#include <string>
using namespace std;
int main(){
//definisi struct pasien
struct pasien
{
string noPasien;
string nama;
string alamat;
string kota;
int usia;
};
//deklarasi variabel pas
pasien pas;
//isi field2 di pas
pas.noPasien = "B1001";
pas.nama = "Rahmat Rahimi";
pas.alamat = "Jl. Sunda No. 33";
pas.kota = "Bandung";
pas.usia = 32;
//tampilkan data di pas
cout << "No.pasien : " << pas.noPasien << endl;
cout << "Nama : " << pas.nama <<endl;
cout << "Alamat : " << pas.alamat << endl;
cout << "Kota : " << pas.kota <<endl;
cout << "usia : " << pas.usia << endl;
return 0;
}
-------------------------------------------------------------------------------------------------------------
#include <string>
using namespace std;
int main(){
//definisi struct pasien
struct pasien
{
string noPasien;
string nama;
string alamat;
string kota;
int usia;
};
//deklarasi variabel pas
pasien pas;
//isi field2 di pas
pas.noPasien = "B1001";
pas.nama = "Rahmat Rahimi";
pas.alamat = "Jl. Sunda No. 33";
pas.kota = "Bandung";
pas.usia = 32;
//tampilkan data di pas
cout << "No.pasien : " << pas.noPasien << endl;
cout << "Nama : " << pas.nama <<endl;
cout << "Alamat : " << pas.alamat << endl;
cout << "Kota : " << pas.kota <<endl;
cout << "usia : " << pas.usia << endl;
return 0;
}
-------------------------------------------------------------------------------------------------------------