mesinkar.h & mesinkar.c
Oktober 7, 2008 at 2:51 am | In Executor | Leave a Commentassalamualaikum…
sekarang adalah file mesinkar.h dan mesinkar.c
keduanya digunakan untuk pembuatan adt mesinkata yang akan dibuat nantinya….
/* File : mesinkar.h */
#ifndef MESINKAR_H
#define MESINKAR_H
#include <assert.h>
#include <fcnt1.h>
#include “boolean.h”
#ifndef MARK
#define MARK ‘.’
#endif
void START(void);
/*I.S. sembarang */
/*F.S. CC adalah karakter pertama pita */
/* JIka CC==MARK, EOP menyala (True) */
/* JIka CC != MARK, EOP padam (False) */
void ADV(void);
/*I.S. CC != MARK */
/*F.S. CC adalah karakter berikutnya dari CC pada I.S. */
/* Jika CC==MARK, EOP menyala (true) */
boolean EOP(void);
/*true jika CC==MARK */
#endif
/* File : mesinkar.c */
/* Body mesinkar.h */
#ifndef MESINKAR_C
#define MESINKAR_C
#include <assert.h>
#include <fcnt1.h>
#include <stdio.h>
#include “boolean.h”
#include “mesinkar.h”
/*define states*/
char CC;
#define Pita_karakter “pitakar.txt”
static int_handle;
void START(void){
/*I.S. sembarang */
/*F.S. CC adalah karakter pertama pita */
/* JIka CC==MARK, EOP menyala (True) */
/* JIka CC != MARK, EOP padam (False) */
_handle = open(Pita_karakter,O_RDONLY);
assert(handle !=-1);
assert (read(_handle,&CC,1) !=-1);
}
void ADV(void){
/*I.S. CC != MARK */
/*F.S. CC adalah karakter berikutnya dari CC pada I.S. */
/* Jika CC==MARK, EOP menyala (true) */
assert (!EOP());
assert (read(_handle,&CC,1) !=-1);
if (CC==MARK) assert (close(_handle) !=-1);
}
boolean EOP(void){
/*true jika CC==MARK */
return (CC==MARK); }
#endif
mohon koreksinya kalau ada kesalahan…
makasih yah….
by :Taufik Khuswendi
Belum Ada Tanggapan »
RSS umpan untuk komentar-komentar dalam tulisan ini. URI Lacak Balik
Tinggalkan komentar
Blog pada WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.