Abstract Data Type dalam bahasa C
Abstract Data Type atau tipe data bentukan
Pengertian Data Bentukan
Tipe data bentukan adalah tipe data yang dibuat sendiri sesuai kebutuhan
dalam program yang akan kita buat. Tipe ini lebih dikenal dengan
sebutan dalam bahasa asing, yaitu user defined types. Adapun yang
termasuk ke dalam tipe bentukan adalah array (larik), struktur dan
enumerasi.
- Struktur
Struktur adalah tipe data bentukan yang menyimpan lebih dari satu variabel bertipe sama maupun berbeda. Untuk mumbuat tipe data struktur dalam C, menggunakan kata kunci struct. Bentuk umum pendeklarasian tipe:
Struct nama struktur { Tipe_data variabel1; Tipe_data variabel2; ...}
- Enumerasi
Tipe Enumerasi adalah tipe data yang nilainya terbatas pada nilao-nilai yang telah didefinisikan saja. Tipe ini digunakan untuk membentuk tipe data yang nilainya bersifat pasti. Misalnya nama hari, jenis kelamin dan seterusnya
Contoh: enum jenis_kelami(pria, wanita) enum hari (minggu, senin, selasa, rabu, kamis, jumat, sabtu)
Contoh Algoritma
Dalam pendeklarasian strukrur kita harus mengakhirinya dengan tanda titik koma / semicolon (;).
struct nama_struktur
{
tipe_data variabel1;
tipe_data variabel2;
...
};
Jika kita telah membuat tipe data bentukan baru yang berjenis struktur tentu kita akan menggunakannya di dalam pendeklarasian sebullah variabel. Pada saat itu, kita harus melakukan pengaksesan terhadap isi dari struktur tersebut dengan operator titik (.).
Sebagai contoh sederhana yang menerangkan tipe data struktur adalah dengan melihat suatu objek, Misalnya Mahasiswa. Kita tahu bahwa Mahasiswa pasti memiliki NIM, nama, alamat, umur, dll. Kasus ini dapat kita implementasikan ke dalam tipe struktur.
Berikut adalah contoh programnya :
Komentar
Posting Komentar