Thursday, 19 November 2015

Contoh Program ADT Dengan Bahasa C


CONTOH PROGRAM MULTI LIST DENGAN C - Lanjut share lagi ahh kasus pemrograman yang ada di lapti .^^ Nah kali ini saya mau share tentang multi list menggunakan ADT. Masih menggunakan bahasa pemrograman yang sama yaitu bahasa C karena emang belum berakhir.

copy paste File Header
#include
#include

#ifndef TP5_H_INCLUDED
#define TP5_H_INCLUDED

#define nil NULL
#define Parent(p) (p)->Parent
#define Child(p) (p)->Child
#define nextChild(p) (p)->nextChild
#define nextParent(p) (p)->nextParent
#define prevParent(p) (p)->prevParent
#define head(L)((L).head)
#define tail(L)((L).tail)
#define headChild(p) (p)->headChild

typedef struct{
    int plat;
}InfoParent;
typedef struct{
    char id[5];
    char nama[20];
}InfoChild;

typedef struct tElmParent *adrParent;
typedef struct tElmChild *adrChild;

typedef struct tElmParent{
        InfoParent Parent;
        adrChild headChild;
        adrParent nextParent;
        adrParent prevParent;
        }ElmParent;

typedef struct tElmChild{
        InfoChild Child;
        adrChild nextChild;
}ElmChild;

typedef struct
{
        adrParent head;
        adrParent tail;
}List;

adrParent alokasiParent(InfoParent x);
adrChild alokasiChild(InfoChild x);
adrParent findParent(List *L,int x);
void dealokasiParent(adrParent p);
void dealokasiChild(adrChild q);
void CreateList(List *L);
void InsertParent(List *L,adrParent p);
void InsertChild(adrParent p,adrChild q);
void DeleteParent(List *L,adrParent p);
void DeleteChild(List *L,adrParent p);
void View(List L);

#endif // TP5_H_INCLUDED

Kepanjangan ah, langsung aja download program multi listnya . -
Load disqus comments

0 komentar

Powered by Blogger.