<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Tugas Besar 1</title>
	<atom:link href="http://informatikaitb.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://informatikaitb.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 08 Oct 2008 17:26:30 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='informatikaitb.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/8f038e1a6d8f6c377e8385bb274a453c?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Tugas Besar 1</title>
		<link>http://informatikaitb.wordpress.com</link>
	</image>
			<item>
		<title>Tolong dunk</title>
		<link>http://informatikaitb.wordpress.com/2008/10/08/tolong-dunk/</link>
		<comments>http://informatikaitb.wordpress.com/2008/10/08/tolong-dunk/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 17:26:30 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Interface & TOC]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/2008/10/08/tolong-dunk/</guid>
		<description><![CDATA[Teman2 tlng ksh saran tntng list n toc dunk.Trus gmn c cr tampilin tgl n jam pd server spy bs d tmpln/d smpn saat update filenya,hiks,aq g tw.
Plis bantuan.Btw pnyku jg blm k cmpile,huhu.Jd g tw tu yg list n toc yg ud aq bwt.Trus mslhku ma kya bela,tntng link k fileheadernya
    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=62&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Teman2 tlng ksh saran tntng list n toc dunk.Trus gmn c cr tampilin tgl n jam pd server spy bs d tmpln/d smpn saat update filenya,hiks,aq g tw.<br />
Plis bantuan.Btw pnyku jg blm k cmpile,huhu.Jd g tw tu yg list n toc yg ud aq bwt.Trus mslhku ma kya bela,tntng link k fileheadernya</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=62&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/10/08/tolong-dunk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>display</title>
		<link>http://informatikaitb.wordpress.com/2008/10/07/display/</link>
		<comments>http://informatikaitb.wordpress.com/2008/10/07/display/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 16:28:47 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Interface & TOC]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=59</guid>
		<description><![CDATA[ini ada mesinkar.h:
#ifndef MESINKAR_H
#define MESINKAR_H
#include &#8220;boolean.h&#8221;
#ifndef MARK
#define MARK &#8216;.&#8217;
#ifndef MARK1
#define MARK1 &#8216;;&#8217;
#endif
void START (void);
/* I.S. sembarang */
/* F.S. CC adalah karakter pertama pita*/
/*jika CC == MARK, EOP menyala */
/*jika CC != MARK, EOP mati */
void ADV (void);
/* I.S. CC!=MARK */
/* F.S. CC adalah karakter berikutnya pada I.S */
/* jika CC==MARK, EOP menyala (true) */
boolean EOP [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=59&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>ini ada mesinkar.h:</strong></p>
<p>#ifndef MESINKAR_H<br />
#define MESINKAR_H<br />
#include &#8220;boolean.h&#8221;</p>
<p>#ifndef MARK<br />
#define MARK &#8216;.&#8217;</p>
<p>#ifndef MARK1<br />
#define MARK1 &#8216;;&#8217;<br />
#endif</p>
<p>void START (void);<br />
/* I.S. sembarang */<br />
/* F.S. CC adalah karakter pertama pita*/<br />
/*jika CC == MARK, EOP menyala */<br />
/*jika CC != MARK, EOP mati */</p>
<p>void ADV (void);<br />
/* I.S. CC!=MARK */<br />
/* F.S. CC adalah karakter berikutnya pada I.S */<br />
/* jika CC==MARK, EOP menyala (true) */</p>
<p>boolean EOP (void);<br />
/* true jika CC == MARK*/</p>
<p> </p>
<p>void ADV1 (void);<br />
/* I.S. CC!=MARK1 */<br />
/* F.S. CC adalah karakter berikutnya pada I.S */<br />
/* jika CC==MARK1, EOP menyala (true) */</p>
<p>boolean EOP1 (void);<br />
/* true jika CC == MARK1*/</p>
<p> </p>
<p> </p>
<p><strong>trus, mesinkar.c:</strong></p>
<p>#ifndef MESINKAR_C<br />
#define MESINKAR_C</p>
<p>#include &lt;assert.h&gt;<br />
#include &lt;fcntl.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &#8220;boolean.h&#8221;<br />
#include &#8220;mesinkar.h&#8221;</p>
<p>char CC;<br />
static char Pita_karakter [1500] = &#8220;P08-7015-080418-01.pas&#8221; /*nama file yang diuji coba*/<br />
static FILE*fileku;<br />
static int retval;</p>
<p>void START (void);<br />
/* I.S. sembarang */<br />
/* F.S. CC adalah karakter pertama pita*/<br />
/*jika CC == MARK, EOP menyala */<br />
/*jika CC != MARK, EOP mati */<br />
{<br />
       FILEKU = fopen (Pita_karakter,&#8221;r&#8221;);<br />
       retval = fscanf (FILEKU, &#8220;%c&#8221;, &amp;CC);<br />
}<br />
void ADV (void);<br />
/* I.S. CC!=MARK */<br />
/* F.S. CC adalah karakter berikutnya pada I.S */<br />
/* jika CC==MARK, EOP menyala (true) */<br />
{<br />
        retval = fscanf (FILEKU, &#8220;%c&#8221;, &amp;CC);<br />
        if ( CC == MARK) {<br />
                           fclose (FILEKU);<br />
                           }<br />
}<br />
                          </p>
<p>boolean EOP (void);<br />
/* true jika CC == MARK*/</p>
<p>{ return (CC== MARK); }</p>
<p> </p>
<p>void ADV1 (void);<br />
/* I.S. CC!=MARK1 */<br />
/* F.S. CC adalah karakter berikutnya pada I.S */<br />
/* jika CC==MARK1, EOP menyala (true) */</p>
<p>{<br />
        retval = fscanf (FILEKU, &#8220;%c&#8221;, &amp;CC);<br />
        if ( CC == MARK1) {<br />
                           fclose (FILEKU);<br />
                           }<br />
}</p>
<p>boolean EOP1 (void);<br />
/* true jika CC == MARK1*/<br />
{ return (CC== MARK1); }</p>
<p> </p>
<p><strong>dan maindisplay.c:</strong></p>
<p># include &lt;stdio.h&gt;<br />
# include &#8220;mesinkar.h&#8221;<br />
# include &#8220;mesinkar.c&#8221;<br />
int main ()<br />
{ /* KAMUS*/<br />
static char CC;<br />
static char FILE_NAME [1500] = &#8220;P08-7015-080418-01.pas&#8221;<br />
int retval;<br />
FILE*fileku;</p>
<p>/*ALGORITMA*/</p>
<p>START ();<br />
while (CC!= MARK)<br />
      {<br />
            while (CC!= MARK1)<br />
              { ADV ();<br />
              printf (&#8220;%c&#8221;, CC);<br />
              printf (&#8220;/n&#8221;);<br />
              }<br />
              return 0;<br />
    }</p>
<p>               </p>
<p>HEMM HEMM. <strong>masih gagal dicompile</strong></p>
<p>gue bingungg deh,</p>
<p>setiap dicompile masalahnya ada di</p>
<p><strong>#include &#8220;mesinkar.h&#8221;-nya.</strong> ada tulisan:</p>
<blockquote><p><span style="color:#800080;">2 I:\mencoba display\maindisplay.c In file included from I:\mencoba display\maindisplay.c </span></p></blockquote>
<p> </p>
<h3><span style="color:#339966;">bingungg. tolongin gue.</span></h3>
<p>makasihh. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>oh iyaa, yg buadd main displaynya. kan gue pengennya tuh ngebuattnya si mesin ngebacanya satu persatu karakter per baris. truss&#8230; kyknya algoritma mainnya anehh. msh dicoba2 lagi sihh</p>
<p> </p>
<p>tappi teteupp nihh</p>
<p>yang masalah #include &#8220;mesinkar.h&#8221;-nya bgmna ituu?<br />
 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p> </p>
<p>makasihh sekali lagi.</p>
<p><em>by nabila</em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=59&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/10/07/display/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>interface and toc</title>
		<link>http://informatikaitb.wordpress.com/2008/10/07/interface-and-toc/</link>
		<comments>http://informatikaitb.wordpress.com/2008/10/07/interface-and-toc/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 06:03:02 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=57</guid>
		<description><![CDATA[ini yang udah aku buat&#8230;.
pertama sort.h
/* file : sort.h*/
#ifndef sort_H
#define sort_H
#define IdxMin 1
#define IdxMax 100
typedef struct
{
  int DD;
  int MM;
  int YYYY;
} tanggal;
typedef struct
{ char name[];
  int Size;
  tanggal date;
  jam J;
} data;
void SortName (data *N);
void SortDate (data *N);
void SortUkuran (data *N);
#endif
lalu file sort.c
/* file : sort*/
#include &#60;stdio.h&#62;
#include &#60;stdlib.h&#62;
#include &#8220;sort.h&#8221;
#include &#8220;jam.h&#8221;
void SortName ()
{
    char *name[];/*array [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=57&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>ini yang udah aku buat&#8230;.</p>
<p><strong>pertama sort.h</strong></p>
<p>/* file : sort.h*/</p>
<p>#ifndef sort_H<br />
#define sort_H<br />
#define IdxMin 1<br />
#define IdxMax 100</p>
<p>typedef struct<br />
{<br />
  int DD;<br />
  int MM;<br />
  int YYYY;<br />
} tanggal;</p>
<p>typedef struct<br />
{ char name[];<br />
  int Size;<br />
  tanggal date;<br />
  jam J;<br />
} data;</p>
<p>void SortName (data *N);</p>
<p>void SortDate (data *N);</p>
<p>void SortUkuran (data *N);</p>
<p>#endif</p>
<p><strong>lalu file sort.c</strong></p>
<p>/* file : sort*/</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &#8220;sort.h&#8221;<br />
#include &#8220;jam.h&#8221;</p>
<p>void SortName ()<br />
{<br />
    char *name[];/*array of namafile*/<br />
    char *temp;<br />
    int x,a,b;<br />
   <br />
    for(a=0;a&lt;IdxMax-1;a++)<br />
        for(b=a+1;b&lt;IdxMax;b++)<br />
        {<br />
            if(*name[a] &gt; *name[b]) /* masih ragu dengan array string ini,<br />
                                    apa bisa kya gini*/<br />
            {<br />
                temp = names[a];<br />
                names[a] = names[b];<br />
                names[b] = temp;<br />
            }<br />
        }</p>
<p>    for(x=0;x&lt;IdxMax;x++)<br />
        printf(&#8220;%s\n&#8221;,names[x]);<br />
}        <br />
void SortDate ()<br />
/* pakai insertion sort*/<br />
{   <br />
 /* KAMUS LOKAL */<br />
 int i;<br />
 int Pass;<br />
 int Temp;<br />
 data *N;<br />
 <br />
 /* ALGORITMA */<br />
 for (Pass = IdxMin+1; Pass &lt;= GetNeff ((*N)); Pass ++)<br />
 {<br />
  Temp = GetElmt (((*N).((*J).DD)), Pass);<br />
  i = Pass-1;<br />
  <br />
  while ((Temp &lt;= GetElmt (((*N).((*J).DD)), i)) &amp;&amp; (i &gt; IdxMin))<br />
  {<br />
   SetElmt (&amp;((*N).((*J).DD)), i+1, GetElmt (((*N).((*J).DD)), i));<br />
   i&#8211;;<br />
  }<br />
  <br />
  if (Temp &gt;= GetElmt (((*N).((*J).DD)), i))<br />
  {<br />
   SetElmt (&amp;((*N).((*J).DD)), i+1, Temp);<br />
  }<br />
  else /* Temp &lt; GetElmt(((*J).DD), i) */<br />
  {<br />
   SetElmt (&amp;((*N).((*J).DD)), i+1, GetElmt (((*N).((*J).DD)), i));<br />
  }<br />
  <br />
  SetElmt (&amp;((*N).((*J).DD)), i, Temp);<br />
 }<br />
}</p>
<p>void SortUkuran ()<br />
{   <br />
 /* KAMUS LOKAL */<br />
 int i;<br />
 int Pass;<br />
 int Temp;<br />
 data *N;<br />
 <br />
 /* ALGORITMA */<br />
 for (Pass = IdxMin+1; Pass &lt;= GetNeff ((*N)); Pass ++)<br />
 {<br />
  Temp = GetElmt (((*N).Size), Pass);<br />
  i = Pass-1;<br />
  <br />
  while ((Temp &lt;= GetElmt (((*N).Size), i)) &amp;&amp; (i &gt; IdxMin))<br />
  {<br />
   SetElmt (&amp;((*N).Size), i+1, GetElmt (((*N).Size), i));<br />
   i&#8211;;<br />
  }<br />
  <br />
  if (Temp &gt;= GetElmt (((*N).Size), i))<br />
  {<br />
   SetElmt (&amp;((*N).Size), i+1, Temp);<br />
  }<br />
  else /* Temp &lt; GetElmt(((*J).DD), i) */<br />
  {<br />
   SetElmt (&amp;((*N).Size), i+1, GetElmt (((*N).Size), i));<br />
  }<br />
  <br />
  SetElmt (&amp;((*N).Size), i, Temp);<br />
 }<br />
}</p>
<p><strong>ketiga stack.h</strong></p>
<p><strong>/* file : stack.h*/</strong></p>
<p>#ifndef stack_H<br />
#define stack_H<br />
#include &#8220;boolean.h&#8221;<br />
#define Nil 0</p>
<p>typedef int infotype;<br />
typedef int address;</p>
<p>typedef struct<br />
{ infotype *T;<br />
  address TOP;<br />
  int Size;<br />
} Stack;</p>
<p>#define Top(S) (S).TOP<br />
#define InfoTop(S) (S).T[(S).TOP]<br />
#define Size (S) (S).Size</p>
<p>boolean IsEmpty (Stack S);</p>
<p>void Destruct (Stack *S);</p>
<p>void Push (Stack *S, infotype X);</p>
<p>void Pop (Stack *S, infotype *X);</p>
<p>int MakeFile (Stack S);</p>
<p>#endif</p>
<p><strong></strong> </p>
<p><strong>keempat stack.c</strong></p>
<p>/* file : stack.c*/</p>
<p>#include &lt;stdlib.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &#8220;stack.h&#8221;</p>
<p>boolean IsEmpty (Stack S)<br />
{ return ((S).Top==Nil)<br />
}</p>
<p>void Destruct (Stack *S)<br />
{ free (Stack);<br />
}</p>
<p>void Push (Stack *S, infotype X)<br />
{ (*S).Top++;<br />
 (*S).T[(*S).TOP] = X;<br />
}</p>
<p>void Pop (Stack *S, infotype *X)<br />
{ *X = (*S).T[(*S).TOP];<br />
  (*S).Top&#8211;;<br />
}</p>
<p>int MakeFile (Stack S)<br />
{ f = fopen (&#8220;file.int&#8221;, &#8220;r+&#8221;);<br />
 ((S).Top==1);<br />
}<br />
    </p>
<p><strong>kelima toc.c</strong></p>
<p>/* file : toc*/</p>
<p>#include &lt;stdlib.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &#8220;stack.h&#8221;</p>
<p>void toc ()<br />
{ int X,<br />
  int retval;<br />
 <br />
  if IsEmpty (Stack S)<br />
    { printf (&#8220;File kosong, belum ada file yang disimpan\n&#8221;); /* jika file toc kosong*/<br />
      MakeFile (S);<br />
    };<br />
  else /* is not Empty*/<br />
    { f= fopen (&#8220;file.int&#8221;, &#8220;r+&#8221;)<br />
      retval = fscanf (f, &#8220;%c&#8221;,  &amp;CC);<br />
      push (S,X); /* tambahin file ke stack*/<br />
    };<br />
}</p>
<p>tapi ini semua aku gak tau bner apa salah, tolong benerin klo ada yang salah, trus kasih saran untuk diperbaiki ya, plissss banget&#8230;..hehehe</p>
<p>Gisca ^^</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=57&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/10/07/interface-and-toc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>mesinkar.h &amp; mesinkar.c</title>
		<link>http://informatikaitb.wordpress.com/2008/10/07/mesinkarh-mesinkarc/</link>
		<comments>http://informatikaitb.wordpress.com/2008/10/07/mesinkarh-mesinkarc/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 02:51:25 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Executor]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=42</guid>
		<description><![CDATA[assalamualaikum&#8230;
sekarang adalah file mesinkar.h dan mesinkar.c
keduanya digunakan untuk pembuatan adt mesinkata yang akan dibuat nantinya&#8230;.
/* File : mesinkar.h */
#ifndef MESINKAR_H
#define MESINKAR_H
#include &#60;assert.h&#62;
#include &#60;fcnt1.h&#62;
#include &#8220;boolean.h&#8221;
#ifndef MARK
#define MARK &#8216;.&#8217;
#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. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=42&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>assalamualaikum&#8230;</p>
<p>sekarang adalah file mesinkar.h dan mesinkar.c</p>
<p>keduanya digunakan untuk pembuatan adt mesinkata yang akan dibuat nantinya&#8230;.</p>
<p>/* File : mesinkar.h */<br />
#ifndef MESINKAR_H<br />
#define MESINKAR_H<br />
#include &lt;assert.h&gt;<br />
#include &lt;fcnt1.h&gt;<br />
#include &#8220;boolean.h&#8221;<br />
#ifndef MARK<br />
#define MARK &#8216;.&#8217;<br />
#endif</p>
<p>void START(void);<br />
/*I.S. sembarang */<br />
/*F.S. CC adalah karakter pertama pita */<br />
/*    JIka CC==MARK, EOP menyala (True) */<br />
/*    JIka CC != MARK, EOP padam (False) */</p>
<p>void ADV(void);<br />
/*I.S. CC != MARK */<br />
/*F.S. CC adalah karakter berikutnya dari CC pada I.S. */<br />
/*    Jika CC==MARK, EOP menyala (true) */</p>
<p>boolean EOP(void);<br />
/*true jika CC==MARK */<br />
#endif</p>
<p>/* File : mesinkar.c */<br />
/* Body mesinkar.h */<br />
#ifndef MESINKAR_C<br />
#define MESINKAR_C<br />
#include &lt;assert.h&gt;<br />
#include &lt;fcnt1.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &#8220;boolean.h&#8221;<br />
#include &#8220;mesinkar.h&#8221;</p>
<p>/*define states*/<br />
char CC;<br />
#define Pita_karakter &#8220;pitakar.txt&#8221;<br />
static int_handle;</p>
<p>void START(void){<br />
/*I.S. sembarang */<br />
/*F.S. CC adalah karakter pertama pita */<br />
/*    JIka CC==MARK, EOP menyala (True) */<br />
/*    JIka CC != MARK, EOP padam (False) */<br />
_handle = open(Pita_karakter,O_RDONLY);<br />
assert(handle !=-1);<br />
assert (read(_handle,&amp;CC,1) !=-1);<br />
}</p>
<p>void ADV(void){<br />
/*I.S. CC != MARK */<br />
/*F.S. CC adalah karakter berikutnya dari CC pada I.S. */<br />
/*    Jika CC==MARK, EOP menyala (true) */<br />
assert (!EOP());<br />
assert (read(_handle,&amp;CC,1) !=-1);<br />
if (CC==MARK) assert (close(_handle) !=-1);<br />
}<br />
boolean EOP(void){<br />
/*true jika CC==MARK */<br />
return (CC==MARK); }<br />
#endif</p>
<p>mohon koreksinya kalau ada kesalahan&#8230;</p>
<p>makasih yah&#8230;.</p>
<p>by :Taufik Khuswendi</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=42&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/10/07/mesinkarh-mesinkarc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>boolean.h</title>
		<link>http://informatikaitb.wordpress.com/2008/10/07/booleanh/</link>
		<comments>http://informatikaitb.wordpress.com/2008/10/07/booleanh/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 02:33:00 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Executor]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=39</guid>
		<description><![CDATA[Assalamualaikum&#8230;
ni saya buat file standarnya dulu yah&#8230;.
/*File : boolean.h */
#ifndef boolean_H
#define boolean_H
#define true 1
#define false 0
#define boolean unsigned char
#endif
by : Taufik Khuswendi
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=39&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Assalamualaikum&#8230;</p>
<p>ni saya buat file standarnya dulu yah&#8230;.</p>
<p>/*File : boolean.h */</p>
<p>#ifndef boolean_H<br />
#define boolean_H<br />
#define true 1<br />
#define false 0<br />
#define boolean unsigned char<br />
#endif</p>
<p>by : Taufik Khuswendi</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=39&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/10/07/booleanh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>Sedikit Gambaran tentang Modul Eksekutor</title>
		<link>http://informatikaitb.wordpress.com/2008/10/06/sedikit-gambaran-tentang-modul-eksekutor/</link>
		<comments>http://informatikaitb.wordpress.com/2008/10/06/sedikit-gambaran-tentang-modul-eksekutor/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:08:09 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Executor]]></category>
		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=33</guid>
		<description><![CDATA[Apa kerja modul execute?
1. membaca file internal
Pembacaan file internal dapat dianggap sebagai pembacaan file eksternal yang berupa kumpulan kata sehingga dapat digunakan Mesin Kata untuk membacanya. Mesin Kata membaca file internal dan menyimpannya dalam sebuah matriks berukuran 50&#215;2 dengan rincian: kolom pertama digunakan untuk menyimpan perintah dan kolom kedua digunakan untuk menyimpan variabel. Penyimpanan ini berlaku untuk [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=33&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Apa kerja modul <em>execute</em>?</p>
<p>1. membaca file <strong>internal</strong></p>
<p>Pembacaan file <strong>internal</strong> dapat dianggap sebagai pembacaan file eksternal yang berupa kumpulan kata sehingga dapat digunakan Mesin Kata untuk membacanya. Mesin Kata membaca file <strong>internal </strong>dan menyimpannya dalam sebuah matriks berukuran 50&#215;2 dengan rincian: kolom pertama digunakan untuk menyimpan perintah dan kolom kedua digunakan untuk menyimpan variabel. Penyimpanan ini berlaku untuk semua jenis perintah kecuali untuk deklarasi variabel dan <em>assignment</em> yang dilakukan secara langsung sambil membaca.</p>
<p>2. menerjemahkan perintah-perintah dalam file <strong>internal</strong> menjadi perintah dalam bahasa C agar bisa didapatkan hasilnya.</p>
<p>Penerjemahan perintah file <strong>internal </strong>dapat dilakukan dengan membandingkan perintah yang sudah direkam sebelumnya dengan daftar perintah yang dipunyai.</p>
<p>Itulah gambaran singkat tentang modul <em>execute</em>.</p>
<p>FAQ:</p>
<p>Q: Apa itu file <strong>internal </strong>dan bagaimana cara membacanya?</p>
<p>A: Lihat penjelasan di atas. Note: file <strong>internal </strong>adalah sebuah file berisikan karakter / teks dengan ekstensi &#8220;.int&#8221;, jadi jangan merasa bingung dengan file eksternal.</p>
<p>Q: Apa itu bahasa <em>assembly</em>?</p>
<p>A: Agar lebih mudah dipahami, dapat dianggap perintah-perintah dalam bahasa <em>assembly</em> itu sebagai kumpulan perintah yang hanya dapat dipahami mesin. Jadi, tidak usah dipikirkan apa itu bahasa <em>assembly </em>untuk tugas ini dan perintah-perintah dalam file <strong>internal </strong>dapat dianggap sebagai kumpulan karakter yang digunakan sebagai perintah (itulah penjelasan &#8216;kasar&#8217;-nya).</p>
<p>Ditulis oleh: <em>Hanugrha Abidianto</em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=33&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/10/06/sedikit-gambaran-tentang-modul-eksekutor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>fungsi aritmatika&#8230;(seadanya&#8230;)</title>
		<link>http://informatikaitb.wordpress.com/2008/10/06/fungsi-aritmatikaseadanya/</link>
		<comments>http://informatikaitb.wordpress.com/2008/10/06/fungsi-aritmatikaseadanya/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 17:37:32 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Compiler]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=28</guid>
		<description><![CDATA[Pren,ni fungsi aritmatika setau gw&#8230;
Maap klo banyak kekurangan&#8230;Klo da yg perlu dikoreksi tolong d britau ye&#8230;Tengkyu&#8230;
(written by Ramayuda&#8230;)
#include &#60;stdio.h&#62;
#include &#60;conio.h&#62;
int tambah(int bil1,int bil2) {
    int hasil;
    hasil = bil1 + bil2;
    printf(&#8220;%d&#8221;,hasil);
}
int kurang(int bil1,int bil2) {
    int hasil;
    hasil = bil1 &#8211; bil2;
    printf(&#8220;%d&#8221;,hasil);
}
int kali(int bil1,int bil2) {
    int hasil;
    hasil = bil1 * bil2;
    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=28&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Pren,ni fungsi aritmatika setau gw&#8230;</p>
<p>Maap klo banyak kekurangan&#8230;Klo da yg perlu dikoreksi tolong d britau ye&#8230;Tengkyu&#8230;</p>
<p>(written by Ramayuda&#8230;)</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;conio.h&gt;</p>
<p>int tambah(int bil1,int bil2) {<br />
    int hasil;<br />
    hasil = bil1 + bil2;<br />
    printf(&#8220;%d&#8221;,hasil);<br />
}<br />
int kurang(int bil1,int bil2) {<br />
    int hasil;<br />
    hasil = bil1 &#8211; bil2;<br />
    printf(&#8220;%d&#8221;,hasil);<br />
}<br />
int kali(int bil1,int bil2) {<br />
    int hasil;<br />
    hasil = bil1 * bil2;<br />
    printf(&#8220;%d&#8221;,hasil);<br />
}<br />
int bagi(int bil1,int bil2) {<br />
    int hasil;<br />
    hasil = bil1 / bil2;<br />
    printf(&#8220;%d&#8221;,hasil);<br />
}</p>
<blockquote><p>int main() {<br />
    int a,b;<br />
    scanf(&#8220;%d %d&#8221;,&amp;a,&amp;b);<br />
    tambah(a,b);<br />
    printf(&#8220;\n&#8221;);<br />
    kurang(a,b);<br />
    printf(&#8220;\n&#8221;);<br />
    kali(a,b);<br />
    printf(&#8220;\n&#8221;);<br />
    bagi(a,b);<br />
    getch();<br />
}</p></blockquote>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=28&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/10/06/fungsi-aritmatikaseadanya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>Untuk sub-kelompok compiler</title>
		<link>http://informatikaitb.wordpress.com/2008/09/30/untuk-sub-kelompok-compiler/</link>
		<comments>http://informatikaitb.wordpress.com/2008/09/30/untuk-sub-kelompok-compiler/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 01:09:09 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Berita]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=23</guid>
		<description><![CDATA[Begini, compile ini cukup rumit, jadi ada baiknya dibuat dalam submodul lagi.
Supaya efektif ini pembagian tugasnya:
Ramayuda membuat fungsi untuk memproses kalimat oprator aritmatik. Nanti input yang akan diberikan adalah sebuah string yang valid untuk kategorinya, single spaced, tapi masih dalam notasi infix, maka perlu diubah dulu menjadi postfix sesuai pedoman. Output yang diharapkan adalah menuliskan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=23&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Begini, compile ini cukup rumit, jadi ada baiknya dibuat dalam submodul lagi.</p>
<p>Supaya efektif ini pembagian tugasnya:</p>
<p>Ramayuda membuat fungsi untuk memproses kalimat oprator aritmatik. Nanti input yang akan diberikan adalah sebuah string yang valid untuk kategorinya, single spaced, tapi masih dalam notasi infix, maka perlu diubah dulu menjadi postfix sesuai pedoman. Output yang diharapkan adalah menuliskan konversinya menjadi bahasa assembler  ke sebuah file sesuai deskripsi di pedoman tugas besar.</p>
<p>Ari membuat  fungsi untuk memproses perintah deklarasi dan assign. Nanti input yang akan diberikan adalah sebuah string yang valid untuk kategorinya, single spaced. Output yang diharapkan adalah menuliskan konversinya menjadi bahasa assembler ke sebuah file sesuai deskripsi di pedoman tugas besar.</p>
<p>Aku akan membuat fungsi untuk merekam file, fungsi yang merapikan, memastikan valid dan mengkategorikan blok-blok kalimat pascal sebagai perintah deklarasi, assign, oprator aritmatik, atau write. Juga yang menangani kesalahan syntax.</p>
<p>Untuk proses perintah write harusnya tidak begitu sulit, maka dilaksanakan oleh siapa saja yang selesai duluan.</p>
<p>Begini dulu. Terima kasih sebelumnya.</p>
<p>Jika ada pertanyaan, saran, atau keberatan, jangan ragu-ragu komentar dibawah.</p>
<p><em>oleh andika</em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=23&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/09/30/untuk-sub-kelompok-compiler/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>kalimat.h</title>
		<link>http://informatikaitb.wordpress.com/2008/09/30/kalimath/</link>
		<comments>http://informatikaitb.wordpress.com/2008/09/30/kalimath/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 00:31:13 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[ADT & kumpulan fungsi]]></category>
		<category><![CDATA[Compiler]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=16</guid>
		<description><![CDATA[Menyimpan adt yang aku buat untuk compile.c, juga ada beberapa fungsi  untk string yang mungkin berguna.
oleh andika
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
#ifndef kalimat_H
#define kalimat_H
typedef char barisfile[500][500]; /*ADT untuk merekam file pascal, biar rapih. yang pertama untuk no. baris, yang kedua untuk string tiap baris */
void TulisBarisKalimat(barisfile S, int barisawal, int barisakhir){
int k,l;
for(k=barisawal;k&#60;=barisakhir;k++){
for(l=0;S[k][l]!= &#8221;;l++){printf(&#8220;%c&#8221;,S[k][l]);};
};
};
/* untuk ADT barisfile: Menuliskan ke layar kalimat [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=16&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Menyimpan adt yang aku buat untuk compile.c, juga ada beberapa fungsi  untk string yang mungkin berguna.</p>
<p><em>oleh andika</em><span id="more-16"></span></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>#ifndef kalimat_H<br />
#define kalimat_H</p>
<p>typedef char barisfile[500][500]; /*ADT untuk merekam file pascal, biar rapih. yang pertama untuk no. baris, yang kedua untuk string tiap baris */</p>
<p>void TulisBarisKalimat(barisfile S, int barisawal, int barisakhir){<br />
int k,l;<br />
for(k=barisawal;k&lt;=barisakhir;k++){<br />
for(l=0;S[k][l]!= &#8221;;l++){printf(&#8220;%c&#8221;,S[k][l]);};<br />
};<br />
};<br />
/* untuk ADT barisfile: Menuliskan ke layar kalimat per baris dari tipe baris file, dibuat untuk keperluan testing*/<br />
int CariAkhirKata(char *S, char *kalimat){<br />
int i,k;<br />
k=0;<br />
for (i=0;S[i]!=&#8221;;i++){<br />
if(S[i]=kalimat[k]){<br />
while((kalimat[k] != &#8221;) &amp;&amp; (S[i]==kalimat[k])){<br />
i++;<br />
k++;<br />
}<br />
if (kalimat[k] == &#8221;){return i;};<br />
};<br />
k=0;};<br />
if(S[i] == &#8221;){return 0;};<br />
};<br />
/*Mencari string kalimat pada string S. Jika ketemu memberikan index karakter kalimat terakhir, 0 jika tidak ketemu*/</p>
<p>int JumlahBaris(barisfile P){<br />
int i;<br />
i=0;<br />
while (P[i][0] != &#8221;)<br />
{i++;};<br />
return i;};<br />
/*mengembalikan jumlah baris yang ada di barisfile P */</p>
<p>int PanjangKalimat(char* S){ /*mengembalikan jumlah karakter yang ada di sebuah string (termasuk &#8221;), */<br />
int i;<br />
i =0;<br />
while(S[i] != &#8221;){<br />
i++;};<br />
return i;<br />
};</p>
<p>void SalinKalimat1(char *S1,char *S2){ /*Membuat pengganti strcpy. Pendekatan array, Masih belum berjalan dengan sempurna kalau S2 lebih pendek dari S1, tapi bingung dimana salahnya..*/<br />
int i;<br />
for (i=0;S2[i] != &#8221;;i++){<br />
S1[i] = S2[i];<br />
};<br />
};</p>
<p>void SalinKalimat2(char *S1, char *S2) /*Membuat pengganti strcpy. Mencoba pendekatan hanya dengan pointer saja, jalan dengan baik.*/<br />
{<br />
while (*S2 != 0)<br />
{*S1++ = *S2++;}<br />
*S1 = 0;<br />
};</p>
<p>void GeserBarisKebawah(barisfile S, int a){<br />
int i,j;<br />
i = JumlahBaris(S);<br />
while (a &lt;= i){<br />
j = i+1;<br />
SalinKalimat2(S[j],S[i]);<br />
i&#8211;;<br />
};<br />
};<br />
/*Untuk ADT barisfile: menggeser satu step ke bawah*/</p>
<p>#endif</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=16&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/09/30/kalimath/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
		<item>
		<title>compile.c</title>
		<link>http://informatikaitb.wordpress.com/2008/09/30/compilec/</link>
		<comments>http://informatikaitb.wordpress.com/2008/09/30/compilec/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 00:26:44 +0000</pubDate>
		<dc:creator>informatikaitb</dc:creator>
				<category><![CDATA[Compiler]]></category>

		<guid isPermaLink="false">http://informatikaitb.wordpress.com/?p=13</guid>
		<description><![CDATA[Ini baru bisa membaca dan merekam file, insya allah beberapa hari lagi aku selesai membuat fungsi untuk menganalisa dan mengkategorikan perintah pascal. Tolong jangan ragu-ragu komentar kalau ada saran agar kode lebih baik.
file terkait:kalimat.h
oleh andika

&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
#include &#60;stdio.h&#62;
#include &#60;stdlib.h&#62;
#include &#8220;kalimat.h&#8221;
int main (){
static char cc;
static char FILE_NAME[63]=&#8221;contoh.pas&#8221;; /*ini file yang aku buat untuk testing*/
barisfile S;
int retval;
FILE *fileku;
fileku = [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=13&subd=informatikaitb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ini baru bisa membaca dan merekam file, insya allah beberapa hari lagi aku selesai membuat fungsi untuk menganalisa dan mengkategorikan perintah pascal. Tolong jangan ragu-ragu komentar kalau ada saran agar kode lebih baik.</p>
<p>file terkait:kalimat.h</p>
<p><em>oleh andika</em></p>
<p><span id="more-13"></span></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &#8220;kalimat.h&#8221;</p>
<p>int main (){</p>
<p>static char cc;<br />
static char FILE_NAME[63]=&#8221;contoh.pas&#8221;; /*ini file yang aku buat untuk testing*/</p>
<p>barisfile S;<br />
int retval;<br />
FILE *fileku;</p>
<p>fileku = fopen (FILE_NAME, &#8220;r&#8221;);<br />
retval = fscanf (fileku,&#8221;%c&#8221;,&amp;cc);<br />
int i,j;<br />
i =0;<br />
j=0;</p>
<p>while (cc != &#8216;.&#8217;){ /*mulai membaca dan merekam file, berhenti di saat cc =&#8217;.'*/<br />
S[j][i]=cc;<br />
i++;<br />
if(cc == &#8216;\n&#8217;){<br />
j++;<br />
i=0;<br />
};<br />
retval = fscanf(fileku,&#8221;%c&#8221;,&amp;cc);<br />
};<br />
/*testing fungsi saja, nanti kode disini untuk analisis kalimat*/<br />
GeserBaris(S,3);<br />
TulisBarisKalimat(S,0,JumlahBaris(S));<br />
printf(&#8220;%d&#8221;,PanjangKalimat(S[1]));<br />
system(&#8220;PAUSE&#8221;);<br />
return 0;}</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/informatikaitb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/informatikaitb.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/informatikaitb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/informatikaitb.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/informatikaitb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/informatikaitb.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/informatikaitb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/informatikaitb.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/informatikaitb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/informatikaitb.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=informatikaitb.wordpress.com&blog=5001108&post=13&subd=informatikaitb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://informatikaitb.wordpress.com/2008/09/30/compilec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">informatikaitb</media:title>
		</media:content>
	</item>
	</channel>
</rss>