示例#1
0
void ADVKATA (void)
{
        //algoritma
        Ignore_Blank();
        if (!EOP()) {
                SalinKata();
        } else {
                EndKata = true;
        }
}
示例#2
0
void  STARTKATA(void)
{
        /* Kamus Lokal */
        // Algoritma
        START();
        Ignore_Blank();
        if (EOP() || CC == BLANK ) {
                EndKata = true;
        } else {
                SalinKata();
        }
}
void ADVKATA(boolean bacafile)
/* I.S. : CC adalah karakter pertama kata yang akan diakuisisi 
   F.S. : CKata adalah kata terakhir yang sudah diakuisisi, 
          CC adalah karakter pertama dari kata berikutnya, mungkin MARK
          Jika CC = MARK, EndKata = true.		  
   Proses : Akuisisi kata menggunakan procedure SalinKata */
{
	IgnoreBlank(bacafile);
	EndKata = CC==MARK;
	if(!EndKata){
		SalinKata(bacafile);
	}
}
示例#4
0
void ADVKATA (void) {
/*	I.S.	: EndKata = false; CC adalah karakter sesudah karakter terakhir dari kata
			  yang sudah diakuisisi
	F.S.	: Jika CC = MARK, maka EndKata = true atau EndKata = false,
			  CKata adalah kata terakhir yang sudah diakuisisi;
			  CC karakter pertama sesudah karakter terakhir kata */
	/*	Kamus */
	/*	Algoritma */
	Ignore_Blank();
	if (EOP()) {
		EndKata=true;
	} else {
		SalinKata();
	}
}  
void STARTKATA(boolean bacafile)
/* I.S. : CC sembarang 
   F.S. : EndKata = true, dan CC = MARK; 
          atau EndKata = false, CKata adalah kata yang sudah diakuisisi,
          CC karakter pertama sesudah karakter terakhir kata */
{
	if(bacafile)
		STARTFILE();
	else
		STARTCLI();
	IgnoreBlank(bacafile);
	EndKata = CC==MARK;
	if(!EndKata)
		SalinKata(bacafile);
}
示例#6
0
void STARTKATA (void) {
/*	I.S.	: CC sembarang
	F.S.	: EndKata = true, dan CC = Mark, atau EndKata = false,
			  CKata adalah kata yang sudah diakuisisi,
			  CC karakter pertama sesudah karakter terakhir kata */
	/*	Kamus */
	/*	Algoritma */
	START();
	Ignore_Blank();
	if (EOP()) {
		EndKata=true;
	} else {
		EndKata=false;
		SalinKata();
	}
}
void ADVKATA()
/* I.S. : CC adalah karakter sesudah karakter terakhir dari kata yang sudah diakuisisi
   F.S. : CKata adalah kata terakhir yang sudah diakuisisi,
          CC karakter pertama sesudah karakter terakhir kata
          Jika CC = MARK, EndKata = true.
   Proses : Akuisisi kata menggunakan procedure SalinKata */
{   /* Kamus Lokal */
    /* Algoritma */
    IgnoreBlank();
    if (CC == MARK)
    {
        EndKata = true;
    }
    else /* CC != MARK */
    {
        SalinKata();
    }
}
void STARTKATA()
/* I.S. : CC sembarang
   F.S. : EndKata = true, dan CC = Mark;
          atau EndKata = false, CKata adalah kata yang sudah diakuisisi,
          CC karakter pertama sesudah karakter terakhir kata */
{   /* Kamus Lokal */
    /* Algoritma */
    START();
    IgnoreBlank();
    if (CC == MARK)
    {
        EndKata = true;
    }
    else /* CC != MARK */
    {
        EndKata = false;
        SalinKata();
    }
}