A. Push(Memasukkan)
Langkahnya adalah sebagai berikut:
1. Masukkan data pada posisi top
2. Naikkan nilai top
Kodingnya :
void push(tipe_data nama_var){
if(top >= MAX){
printf("Stack penuh !!");
}
else{
stack[top] = nama_var;
top++;
}
}
B. Pop(Mengeluarkan)
Langkahnya adalah sebagai berikut:
1. Turunkan nilai top
2. Mengeluarkan data pada posisi top
Kodingnya :
tipe_data pop(void){
if(top <= 0){
printf("Stack kosong !!");
return 0;
}
else{
top--;
return stack[top];
}
}
Implementasi Stack
Berikut ini adalah contoh penggunaan stack yaitu untuk membalik kata dan mengubah desimal menjadi biner.
Untuk kodingnya klik download di bawah ini:
Download
Langkahnya adalah sebagai berikut:
1. Turunkan nilai top
2. Mengeluarkan data pada posisi top
Kodingnya :
tipe_data pop(void){
if(top <= 0){
printf("Stack kosong !!");
return 0;
}
else{
top--;
return stack[top];
}
}
Implementasi Stack
Berikut ini adalah contoh penggunaan stack yaitu untuk membalik kata dan mengubah desimal menjadi biner.
Untuk kodingnya klik download di bawah ini:
Download
artikelnya bermanfaat kak, ini sya jga punya artikel tentang Stack (tumpukan) dalam Bahasa C, smoga dpt saling melengkapi
BalasHapusStack (tumpukan) dalam Bahasa C
Kumpulan Materi Bahasa C, Lengkap dengan contoh program