Posted by : Gilang Saeful Anwar
Minggu, 28 Mei 2017
LAPORAN BAB II
ABSTRACT DATA TYPE (ADT)
Sebuah program dalam bahasa C yang "utuh", seringkali terdiri dari beberapa modul program. Sebuah modul mungkin mewakili sekumpulan rutin sejenis, ADT (Abstract Data Type: definisi type dan primitifnya), atau mesin (definisi state variable dari mesin dan primitifnya.
Pada hakikatnya sebuah program utuh terdiri dari kelompok file sebagai berikut:
- File Header, dengan nama xxx.h. Untuk setiap type dan primitifnya, ada sebuah file xxx.h. Contohnya jika anda memerlukan ADT JAM, DATE dan mesin KATA maka ada 3 buah file header yaitu jam.h, date.h, dan kata.h.
- File yang berisi Body dari file header yang bersangkutan -xxx.c-. File ini disebut sebagai file realisasi dari prototype yang didefinisikan pada xxx.h. Akan ada sebuah xxx.c untuk setiap xxx.h. Contohnya jam.c, date.c, kata.c.
- File yang berisi main program (dari prosedur/fungsi lain yang hanya dibutuhkan oleh main), misalnya untuk manipulasi jam.
Contoh program dalam beberapa file atau biasa disebut dengan modul. Modul berikut adalah untuk memanipulasi jam.
File
|
Deskripsi isi
|
jam.h
|
Type dan prototype Jam
|
jam.c
|
Realisasi (body) dari jam.h
|
mjam.c
|
Main program untuk mentest beberapa fungsi/prosedur
pada jam.c
|
File jam.h
File jam.c
File mjam.c
Selanjutnya adalah modul untuk menampilkan tanggal, bulan, dan tahun.