Pertama buka python.exe pada program yang sudah diinstal. Lalu ketikan coding seperti pada Gambar 1.1
Gambar 1.1
stack = [] ==> Digunakan untuk membuat stack dengan nama "stack" yang masih kosong
def push(value): ==> Digunakan untuk mendefinisikan sebuah fungsi “push” yang diisi dengan nilai
stack.append(value) ==> Digunakan untuk menambahkan elemen pada puncak stack dengan nilai dari fungsi “push”
def pop(): ==> Digunakan untuk mendefinisikan sebuah fungsi “pop”
stack.pop() ==> Digunakan untuk menghapus elemen dari puncak stack dari fungsi “pop”
def noel(): ==> Digunakan untuk mendefinisikan sebuah fungsi “noel”
print len(stack) ==> Digunakan untuk menampilkan jumlah elemen di dalam stack dengan memanggil nama “stack” yang telah dibuat
def top(): ==> Digunakan untuk mendefinisikan sebuah fungsi “top”
top = len(stack) – 1 ==> Sebagai perhitungan untuk mengetahui elemen pada puncak stack
if top < 0: ==> Jika elemen pada puncak stack kurang dari 0 (elemen di dalam stack kosong)
print "Tidak terdefinisi" ==> Maka akan menampilkan “Tidak terdefinisi”
else: ==> Selainnya
print stack[top] ==> Maka akan menampilkan elemen pada puncak stack
def isempty(): ==> Digunakan untuk mendefinisikan sebuah fungsi “isempty”
if len(stack) == 0: ==> Jika jumlah elemen di dalam stack kosong
print "True" ==> Maka akan menampilkan “True”
else: ==> Selainnya
print "False" ==> Maka akan menampilkan “False”
def tampilkan(stack): ==> Digunakan untuk mendefinisikan sebuah fungsi “tampilkan”
print stack ==> Digunakan untuk menampilkan elemen-elemen pada stack
while True: ==> Digunakan untuk mengulang statemen dalam blok while dengan nilai kondisinya benar
value = input("--> ") ==> Nilai dari blok while yang akan menampilkan hasil bertipe data string “-->” dan berulang selama proses program.
Output program stack pada python akan tampil seperti pada Gambar 1.2
Gambar 1.2
Perintah-Perintah Pada Stack
push(value) ==> Digunakan untuk menambahkan elemen pada puncak stack dengan angka. Jika String memakai tanda kutip, misalnya push(“Nama”)
pop() ==> Digunakan untuk menghapus elemen dari puncak stack
noel() ==> Digunakan untuk menampilkan jumlah elemen di dalam stack
top() ==> Digunakan untuk mengetahui elemen pada puncak stack. Jika elemen di dalam stack kosong maka Tidak terdefinisi
isempty ==> Digunakan untuk nementukan apakah stack kosong. Jika stack kosong maka True, jika stack tidak kosong maka False
tampilkan(stack) ==> Digunakan untuk menampilkan jumlah elemen di dalam stack
29 Maret 2015 pukul 02.24
thanks membantu :)