Professional Documents
Culture Documents
/*///////////////////////////////////////////////////////////////////////
//////////// T M D
////////////
//////////// Solve Tunjukkan Jalan
////////////
//////////// Algoritma dan Pemrograman II ////////////
//////////// Code By:
////////////
//////////// RESKY RAMADHANDI SANTOSO
////////////
///////////////////////////////////////////////////////////////////////*/
////////////////////////////// H E A D E R //////////////////////////////
/
*==================================================================================
================*/
/
*==================================================================================
================*/
/
*==================================================================================
================*/
/* --- Deklarasi variabel - variabel ---*/
tkota kota[100]; // Variabel bungkusan menampung data kota
int n; // Variabel banyaknya data kota
tjalur jalur[100]; // Variabel bungkusan menampung data jalur
int m; // Variabel banyaknya data jalur
/
*==================================================================================
================*/
// TKOTA //
void READtkota(); // Prosedur untuk
membaca file tkota
void WRITEtkota(); // Prosedur
untuk menulis file tkota
int FINDtkota(char nama[16]); // Prosedur untuk
mencari record dalam file tkota
void INSERTtkota(tkota input); // Prosedur untuk
menambahkan record pada file tkota
void DELETEtkota(char nama[16]); // Prosedur untuk
menghapus record pada file tkota
// TJALUR //
void READtjalur(); // Prosedur
untuk membaca file tjalur
void WRITEtjalur(); // Prosedur
untuk menulis file tjalur
int FINDtjalur(char nama1[16], char nama2[16]); // Prosedur untuk mencari
record dalam file tjalur
void INSERTtjalur(tjalur input); // Prosedur untuk
menambahkan record pada file tjalur
void DELETEtjalur(char nama1[16], char nama2[16]); // Prosedur untuk menghapus
record pada file tjalur
// SOLVE //
int MAX_1(); // Fungsi
untuk mengambil nilai X maksimum pada record
int MAX_2(); // Fungsi
untuk mengambil nilai Y maksimum pada record
void SORTJALUR(int l, int r); // Prosedur untuk
melakukan sorting terhadap data tjalur
void CEKJALUR(); // Prosedur
pengecekan data tjalur, terhadap kesesuaian data kota pada tkota, serta urutan
jalur
void SET_PAPAN(); // Prosedur untuk
mengatur papan,
//
dengan memberikan nama kota yang terdapat pada papan sesuai dengan koordinat
void SOLVE_PAPAN(); // Prosedur
pemrosesan animasi solve
// EXIT //
int SUBEXIT(int submenu); // Funsgi
pengecekan untuk keluar dari submenu
int EXIT(int menu); // Funsgi
pengecekan untuk keluar dari main menu (program utama)