Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id ADT STACK Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id.

Slides:



Advertisements
Presentasi serupa
Queue (Antrian).
Advertisements

STRUKTUR DATA array stack dan queue
STACK (Tumpukan) Tumpukan Koin Tumpukan Kotak.
Pertemuan 5 STACK atau TUMPUKAN IMAM SIBRO MALISI NIM :
Pertemuan (6) QUEUE (ANTREAN) IMAM SIBRO MALISI NIM :
Algoritma dan Struktur Data
STACK (Tumpukan).
STRUKTUR DATA version STMIK AMIKOM YOGYAKARTA
STACK.
STACK.
Struktur Data (Data Structure) – IS 2313
Pointer dalam Stack.
STRUKTUR DATA (4) Array Stack(Tumpukkan) dan Queue (Antrian)
STACK.
Queue.
Queue.
STACK.
Algorithm and Data Structures.
PRAKTIKUM STRUKTUR DATA STACK SULIDAR FITRI, M.Sc MARCH, 2014.
STRUKTUR DATA (4) array stack dan queue
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
STRUKTUR DATA Queue atau Antrian.
STACK.
Pertemuan 8 Stack dengan Array
Stack Pertemuan 11.
NAMA : siti hajar NIM : UNIT : b NO.hp : 0852 –
Chapt 04 : Stack Oleh : Yuli Praptomo PHS, S.Kom
Stack.
Sapta Candra Miarsa,S.T.,M.T.
Tumpukan dalam struktur data
Defri Kurniawan ADT STACK Defri Kurniawan
STRUKTUR DATA STACK.
STRUKTUR DATA STACK.
Abstract Data Type (ADT) and Stack Array
STRUKTUR DATA QUIZ.
Stack Stack atau tumpukan adalah suatu stuktur data yang penting dalam pemrograman Bersifat LIFO (Last In First Out) Benda yang terakhir masuk ke dalam.
Defri Kurniawan QUEUE Defri Kurniawan
STACK 6.3 & 7.3 NESTED LOOP.
Tugas Kelompok 1 stack.
STACK (Tumpukan).
STRUKTUR DATA : STACK Sri marini.st.
Stack (Tumpukan) Sumber Kepustakaan : putuputraastawa.files.wordpress.com/.../pert_5_sta...
Algoritma dan Struktur Data
Struktur Data Khoiriya Latifa, M.Kom.
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
STRUKTUR DATA STACK.
STRUKTUR DATA STACK.
STACK (Tumpukan).
STACK / TUMPUKAN Struktur Data.
Stack.
STACK Yohana Nugraheni.
STRUKTUR DATA STACK.
Algoritma dan Struktur Data
Algoritme dan Stuktur Data
Queue(Antrian).
Stack.
STACK HARJANTO SUTEDJO.
QUEUE (Antrian) #Kulia 6 Algoritma dan Struktur Data.
Algoritma dan Struktur Data
STRUKTUR DATA version STMIK AMIKOM YOGYAKARTA
STACK (TUMPUKAN) Stack atau tumpukan didefinisikan sebagai kumpulan dari obyek-obyek yang homogen dengan operasi penambahan dan pengambilan elemen melalui.
STRUKTUR DATA PERTEMUAN 4
STRUKTUR DATA STACK.
STRUKTUR DATA Stack atau Tumpukan.
STACK.
STRUKTUR DATA (3) STACK.
Algoritma dan Struktur Data
STACK (Tumpukan) Tumpukan Koin.
STRUKTUR DATA – TEKNIK INFORMATIKA S1
QUEUE (Antrian).
Transcript presentasi:

Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id ADT STACK Defri Kurniawan defri.kurniawan@dsn.dinus.ac.id

Stack Suatu susunan koleksi data dimana data dapat ditambahkan dan dihapus selalu dilakukan pada bagian akhir data, disebut dengan top of stack TV VCD Compo

Stack Stack bersifat LIFO (Last In First Out) Benda yang terakhir masuk dalam stack, akan menjadi yang pertama keluar dari stack 1 2 3 4 4 3 2 1 OUT IN

Operasi Stack Digunakan untuk menambah item pada stack pada tumpukan paling atas Push Digunakan untuk mengambil item pada stack pada tumpukan paling atas Pop Fungsi untuk mengecek apakah stack kosong IsEmpty Fungsi untuk mengecek apakah stack penuh IsFull

Stack – Array of Struct Definisikan STACK dengan struct Definisikan konstanta MAX_STACK untuk menyimpan maksimum isi stack Elemen struct Stack adalah array data dan top untuk menandakan posisi data teratas Buat variabel (variabel tumpuk) sebagai implementasi dari struct STACK Deklarasikan operasi – operasi / function diatas

Program Stack #define MAX_STACK 10 Typedef struct { int top; char data[10][10]; } tumpuk;

Program Stack Inisialisasi Stack Top diisi dengan -1, karena array (dalam bahasa C) dimulai dari 0, yang berarti bahwa data stack kosong Top adalah variabel penanda dalam stack yang menunjukkan elemen teratas data stack (Top Of Stack)

Program Stack Fungsi IsFull Apakah stack penuh ? Dengan cara memeriksa ToS, jika sudah sama dengan MAX_STACK–1 maka stack full, Jika masih kurang dari MAX_STACK–1 maka belum full

Program Stack Fungsi IsEmpty Apakah stack kosong ? Memeriksa ToS, jika masih -1 maka stack masih kosong

Program Stack Fungsi Push Memasukkan data ke stack Data yang diinput menjadi data teratas dari stack (ditunjuk oleh ToS) Jika data belum penuh, tambah satu (increment) nilai ToS lebih dahulu setiap kali ada penambahan ke dalam array data stack Isikan data baru ke stack berdasarkan index ToS yang telah di-increment

Program Stack

Program Stack Fungsi Pop Mengambil data stack yang terletak paling atas (data yang ditunjuk ToS) Tampilkan terlebih dahulu nilai elemen teratas dengan mengakses index sesuai dengan ToS Decrement nilai ToS sehingga elemen stack berkurang

Program Stack

POST TEST IsFull() IsEmpty() Push() Pop() Tulislah dengan menggunakan bahasa natural urutan langkah-langkah untuk menjalankan operasi-operasi pada stack di bawah ini sertakan dengan pengertiannya: IsFull() IsEmpty() Push() Pop() Selamat mengerjakan

Terima kasih