Diktat_Prosedural_06_ADTStack

Top nil elemen yang dipakai menyimpan nilai stack

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: osong : S.TOP = Nil */ /* Elemen yang dipakai menyimpan nilai Stack T[1]..T[MaxEl] */ /* Jika S adalah Stack maka akses elemen : */ /* S.T[(S.TOP)] untuk mengakses elemen TOP */ /* S.TOP adalah alamat elemen TOP */ /* Definisi akses dengan Selektor : Set dan Get */ #define Top(S) (S).TOP #define InfoTop(S) (S).T[(S).TOP] /*** Perubahan nilai komponen struktur ***/ /*** Untuk bahasa C tidak perlu direalisasi *****/ /****************** Prototype ************ */ /*** Konstruktor/Kreator ***/ void CreateEmpty(Stack *S); /* I.S. sembarang; */ /* F.S. Membuat sebuah stack S yang kosong berkapasitas MaxEl */ /* jadi indeksnya antara 1.. MaxEl+1 karena 0 tidak dipakai */ /* Ciri stack kosong : TOP bernilai Nil */ /*********** Predikat Untuk test keadaan KOLEKSI **/ boolean IsEmpty (Stack S); /* Mengirim true jika Stack kosong: lihat definisi di atas */ boolean IsFull(Stack S); /* Mengirim true jika tabel penampung nilai elemen stack penuh */ /*********** Menambahkan sebuah elemen ke Stack **********/ void Push (Stack * S, infotype X); /* Menambahkan X sebagai eleme...
View Full Document

This document was uploaded on 03/15/2014 for the course IF 2030 at Institut Teknologi Bandung.

Ask a homework question - tutors are online