mesinkar.h & mesinkar.c

Oktober 7, 2008 at 2:51 am | In Executor | Leave a Comment

assalamualaikum…

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

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Blog pada WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.