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:

  1. 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.
  2. 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.
  3. 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.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © GilangNyan Blog - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -