<?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/"
	>

<channel>
	<title>Rizq Technology - Exploring Your iDea. &#187; Struktur Data</title>
	<atom:link href="http://rizqtech.net/category/programming/struktur-data/feed/" rel="self" type="application/rss+xml" />
	<link>http://rizqtech.net</link>
	<description>All about My Experiences, Knowledge and Thoughts.</description>
	<lastBuildDate>Sat, 14 Jan 2012 17:20:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Penggunaan &#8220;stack&#8221; u/ Struktur Data</title>
		<link>http://rizqtech.net/2008/05/06/penggunaan-stack-u-struktur-data/</link>
		<comments>http://rizqtech.net/2008/05/06/penggunaan-stack-u-struktur-data/#comments</comments>
		<pubDate>Tue, 06 May 2008 17:29:58 +0000</pubDate>
		<dc:creator>Rizky</dc:creator>
				<category><![CDATA[Struktur Data]]></category>

		<guid isPermaLink="false">http://r1zq.wordpress.com/?p=78</guid>
		<description><![CDATA[Contoh Program Stack. ==============================================================* #include &#60;stdio.h&#62; #include &#60;string.h&#62; #define MAX_STACK 10 typedef struct STACK { int top; char data[10][10]; }; STACK tumpuk; void inisialisasi(){ tumpuk.top = -1;} int IsFull(){ if(tumpuk.top == MAX_STACK-1) return 1; else return 0;} int IsEmpty(){ if(tumpuk.top == -1) return 1; else return 0;} void Push(char d[10]){ tumpuk.top++; strcpy(tumpuk.data[tumpuk.top],d);} void Pop(){ printf(&#8220;******************************\n&#8221;); [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Contoh Program Stack.</strong><br />
==============================================================*<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
#define MAX_STACK 10</p>
<p>typedef struct STACK {<br />
int top;<br />
char data[10][10];<br />
};<br />
STACK tumpuk;<br />
void inisialisasi(){<br />
tumpuk.top = -1;}</p>
<p>int IsFull(){<br />
if(tumpuk.top == MAX_STACK-1) return 1; else return 0;}<br />
int IsEmpty(){<br />
if(tumpuk.top == -1) return 1; else return 0;}</p>
<p>void Push(char d[10]){<br />
tumpuk.top++;<br />
strcpy(tumpuk.data[tumpuk.top],d);}</p>
<p>void Pop(){<br />
printf(&#8220;******************************\n&#8221;);<br />
printf(&#8220;DATA YANG TERAMBIL ADALAH = %s\n&#8221;,tumpuk.data[tumpuk.top]);<br />
tumpuk.top&#8211;;<br />
printf(&#8220;******************************\n&#8221;);<br />
}</p>
<p>void Clear(){<br />
tumpuk.top=-1;}</p>
<p>void TampilStack(){<br />
for(int i=tumpuk.top;i&gt;=0;i&#8211;){<br />
printf(&#8220;******************************\n&#8221;);<br />
printf(&#8220;DATA YANG SEKARANG ADALAH : %s\n&#8221;,tumpuk.data[i]);<br />
}}</p>
<p>int main(){<br />
int pil;<br />
inisialisasi();<br />
char dt[10];<br />
do{<br />
printf(&#8220;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n&#8221;);<br />
printf(&#8220;==&gt; Created by :\n&#8221;);<br />
printf(&#8220;  ==&gt; Nama      : Rizki\n&#8221;);<br />
printf(&#8220;          ==&gt; Operating Sytem   : Ubuntu Linux Gusty Gibbon 7.10\n&#8221;);<br />
printf(&#8220;|===========================================|\n&#8221;);<br />
printf(&#8220;|=============== |MENU UTAMA| ==============|\n&#8221;);<br />
printf(&#8220;|===========================================|\n&#8221;);<br />
printf(&#8220;1. push  (Untuk Menambah Stack)\n&#8221;);<br />
printf(&#8220;2. pop   (Untuk Mengambil Stack Teratas)\n&#8221;);<br />
printf(&#8220;3. print (Untuk Menampilkan Seluruh Data Yang Ada Di Dalam Stack)\n&#8221;$<br />
printf(&#8220;4. clear (Untuk Mengosongkan Stack)\n&#8221;);<br />
printf(&#8220;5. exit  (keluar dari program)\n\n&#8221;);</p>
<p>printf(&#8220;Masukkan Pilihan Anda : &#8220;);scanf(&#8220;%d&#8221;,&amp;pil);<br />
switch(pil){<br />
case 1: if(IsFull() != 1){<br />
printf(&#8220;******************************\n&#8221;);<br />
printf(&#8220;DATA YANG DI INPUT = &#8220;);scanf(&#8220;%s&#8221;,dt);<br />
Push(dt);</p>
<p>printf(&#8220;******************************\n&#8221;);<br />
}<br />
else printf(&#8220;\n Data Sudah penuh!\n&#8221;);<br />
printf(&#8220;\n&#8221;);<br />
break;</p>
<p>case 2: if(IsEmpty() != 1)<br />
Pop();<br />
else<br />
printf(&#8220;\nDATA MASIH KOSONG!\n&#8221;);<br />
printf(&#8220;\n&#8221;);<br />
break;</p>
<p>case 3: if(IsEmpty() != 1)<br />
TampilStack();<br />
else<br />
printf(&#8220;\nDATA =&gt; MASIH KOSONG !\n&#8221;);<br />
printf(&#8220;\n&#8221;);<br />
break;</p>
<p>case 4: Clear();  printf(&#8220;\nDATA ===&gt; SUDAH KOSONG !\n&#8221;);<br />
printf(&#8220;\n&#8221;);<br />
break;<br />
}<br />
}while(pil != 5);<br />
}<br />
===============================================================*</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Frizqtech.net%2F2008%2F05%2F06%2Fpenggunaan-stack-u-struktur-data%2F';
  addthis_title  = 'Penggunaan+%26%238220%3Bstack%26%238221%3B+u%2F+Struktur+Data';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
<h3  class="related_post_title">Random Posts</h3><ul class="related_post"><li><a href="http://rizqtech.net/2009/04/19/delphi-basic3/"  title="Delphi Basic#3">Delphi Basic#3</a></li><li><a href="http://rizqtech.net/2008/06/29/sorting-pacsal/"  title="Sorting @pacsal">Sorting @pacsal</a></li><li><a href="http://rizqtech.net/2009/02/10/in-global-recession/"  title="In Global Recession.">In Global Recession.</a></li><li><a href="http://rizqtech.net/2007/05/10/o0o-uses-wincrt-var-bil1bil2-bil3in/"  title="Script u/ menghitung Bilangan Terbesar">Script u/ menghitung Bilangan Terbesar</a></li><li><a href="http://rizqtech.net/2008/12/29/the-top-150-adsense-high-paying-keywords/"  title="The TOP 150 Adsense High Paying Keywords">The TOP 150 Adsense High Paying Keywords</a></li><li><a href="http://rizqtech.net/2008/07/30/how-to-interview-for-a-job/"  title="How to Interview For a Job.">How to Interview For a Job.</a></li><li><a href="http://rizqtech.net/2008/05/05/operasi-file-teks/"  title="Operasi File Teks">Operasi File Teks</a></li><li><a href="http://rizqtech.net/2007/05/10/o0-script-untuk-mencari-gaji-bersih-dgn-caseof/"  title="Script Untuk Mencari Gaji Bersih with &#8220;Case of&#8221;">Script Untuk Mencari Gaji Bersih with &#8220;Case of&#8221;</a></li><li><a href="http://rizqtech.net/2008/07/30/how-to-find-a-promising-date-by-marketing-yourself-correctly/"  title="How To Find A Promising Date By Marketing Yourself Correctly.">How To Find A Promising Date By Marketing Yourself Correctly.</a></li><li><a href="http://rizqtech.net/2009/04/19/delphi-basic2/"  title="Delphi Basic#2">Delphi Basic#2</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rizqtech.net/2008/05/06/penggunaan-stack-u-struktur-data/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

