Selamat Datang di Pratomo Wijoyo Berikan Komentar Anda untuk Kemajuan Blog ini

Minggu, 09 Januari 2011

Stack tunggal Pemrograman C++

Oke, dah lama gak posting tentang pemrograman nie, sekarang mencoba lagi posting sesuatu hal tentang pemrograman, kali ini tentang Stack tunggal Pemrograman C++.

Sebelum ke materi lebih jauh, saya akan menjelaskan sedikit apa itu Stack. Mudah nya Stack itu dapat diartikan sebuah tumpukan, dan mempunyai sifat yang terakhir yang duluan. Atau biasa disebut LIFO (Least in First out).


http://id.wikipedia.org/wiki/Stack_(struktur_data)

Dalam ilmu komputer, stack atau tumpukan merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali dimasukkan akan pertama kali keluar dari stack tersebut. Stack dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix



Jika kita sudah bermain2 dengan Stack, berarti kita juga akan bermain2 dengan Array, karena penyajian data Stack ini semuanya menggunakan Array. Contoh Deklarasi umum pada sebuah Stack adalah code berikut :



#define MAX 50
#define true 1
#define false 0

char stack[MAX];
int top


Dilihat dari kode diatas, besarnya sebuah Stack itu statis, tetap tidak dapat flexibel.

Operasi yang ada pada Stack Tunggal

1. Fungsi Init
digunakan untuk membuat Stack baru yang masih kosong


void init(void)
{
top=0;
}


2. Fungsi full
digunakan untuk mengecek apakah sebuah Stack sudah penuh atau tidak


int full(void){
if(top==MAX) return(true);
else return(false);
}


3. Fungsi Empty
digunakan untuk mengecek apakah Stack kosong atau tidak


int empty(void){
if(top==0) return(true);
else return(false);
}


4. Fungsi Clear
digunakan untuk mengosongkan sebuah Stack, Stack ini akan dianggap kosong bila ujung atas Stack berada pada index array 0


void clear(void){
top-0;
cout<<"Stack dikosongkan";
}


5. Fungsi Push
digunakan untuk mengisikan sebuah data ke dalam Stack, sebelum memasukkan sebuah data akan dilakukan pengecekan apakah Stack penuh atau tidak


void push(char info){
if(full()!=true)
{
top++;
stack[top]=info;
}
else cout<<"Stack penuh";

}


6. Fungsi Pop
fungsi ini digunakan untuk mengeluarkan data teratas pada Stack dengan syarat yakni stack tidak boleh kosong


char pop(void){
char info;

if(empty()!=true)
{
info=stack[top];
top--;
return[info];
}

else cout<<"Stack kosong";

}


setidaknya itulah fungsi2 yang harus ada pada sebuah Stack tunggal

Artikel Saya lainnya :


Read More..

Selasa, 04 Januari 2011

Cara Menjalankan C++ di Ubuntu

Mungkin bagi newbie seperti saya yang baru saja bermigrasi ke sistem operasi linux, akan bingung "Bagaimana Menjalankan C++ di Ubuntu Linux..?" biasanya di lingkungan windows saya memakai Borland C++ yang merupakan compiler di sistem Windows.

Nah, setelah saya cari dan mecari, aplikasi yang dapat mencompile bahasa C maupun C++ di ubuntu adalah GCC, anda dapat menjalankannya melalui terminal. Untuk membaca manualnya silahkan ketik


man gcc


Lalu bagaimana menjalankan source C yang kita punya, caranya adalah :
melalui terminal :



gcc -o nama_file nama_file_source.c


nama_file : adalah nama file yang akan dieksekusi
nama_file_source.c : adalah source code programnya

setelah menjalankan perintah diatas melalui terminal, anda akan mendapati sebuah file baru yang yakni nama_file

Untuk mengeksekusinya, anda dapat menjalankan perintah berikut ini :


./nama_file


Untuk menulis source code C nya, saya biasa menggunakan nano, maupun gedit maupun text editor lainnya yang biasa anda gunakan, kemudian menyimpannya dengan extensi .c atau .cpp

nah begitulah kira-kira cara menjalankan C++ di Ubuntu Linux or How to Coding C in Ubuntu

sekian. . .

Read More..

Minggu, 02 Januari 2011

menempatkan syntax coding di blog

Bagi anda blogger yang juga seorang Programmer yang ingin menempatkan syntax coding di blog anda, Ada beberapa cara untuk menampilkan syntax coding di blog.

Salah satunya adalah menggunakan tag


<code>
codenya. . . .
</code>




cara tersebut adalah cara termudah dan terpraktis yang pernah saya gunakan untuk menampilkan syntax coding di blog, sebenarnya masih ada beberapa cara lagi. Yakni menggunakan syntax highligh. Tampilannya jika menurut saya lebih menarik daripada hanya menggunakan tag code saja.

Yakni menggunakan JavaScript Google Code Prettify, caranya anda tinggal copas kode , pada tepat diatas tag



</head>


tag head, dapat anda temukan pada Layout > Edit HTML, centang Expand Widget Templates, gunakan Control + F untuk menemukan tag /head

jika sudah ketemu, copykan code ini tepat diatasnya




<link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js"></script>





setelah itu tambahkan script loader nya pada tag body, masih pada edit html, silahkan anda cari tag body dan ganti menjadi seperti ini

ganti menjadi seperti ini

<body onload="prettyPrint();">


Jadi begitulah caranya menampilkan syntax code di blog.

Read More..