Abstract Data Type (ADT) and Stack Array

Slides:



Advertisements
Presentasi serupa
Queue (Antrian).
Advertisements

STRUKTUR DATA array stack dan queue
Tipe Data Bentukan Pertemuan ke-5.
Abstract data type (Structure, Union, Enumeration)
Pertemuan 5 STACK atau TUMPUKAN IMAM SIBRO MALISI NIM :
Algoritma dan Struktur Data
STACK (Tumpukan).
STRUKTUR DATA version STMIK AMIKOM YOGYAKARTA
STACK.
STACK.
Struktur Data (Data Structure) – IS 2313
STRUKTUR DATA (4) Array Stack(Tumpukkan) dan Queue (Antrian)
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
Abstract Data Type.
STRUKTUR DATA Structure.
SEMESTER GANJIL 2009/2010.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
PRAKTIKUM STRUKTUR DATA STACK SULIDAR FITRI, M.Sc MARCH, 2014.
STRUKTUR DATA (4) array stack dan queue
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Pertemuan 5 STACK & QUEUE
Pertemuan ke 3 Algoritma dan struktur data
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
Struct 2nd Part.
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
Tipe Data By Serdiwansyah N. A..
Stack.
Sapta Candra Miarsa,S.T.,M.T.
Defri Kurniawan ADT STACK Defri Kurniawan
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.
Algoritma & Pemrograman II
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
STACK (Tumpukan).
Algoritma dan Struktur Data
Struktur Data Khoiriya Latifa, M.Kom.
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
STRUKTUR DATA (1) Sri Nurhayati, MT.
Struktur Data Yuniansyah.
Struct.
Algoritma dan Pemrograman RECORD (REKAMAN)
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
STACK (Tumpukan).
STACK / TUMPUKAN Struktur Data.
STRUCT Imam Fahrur Rozi.
STACK Yohana Nugraheni.
Algoritme dan Stuktur Data
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
Prepared by Yohana Nugraheni
STRUKTUR DATA Stack atau Tumpukan.
Aktivitas Struktur Data
Tipe Data Bentukan Pertemuan ke-5.
STRUCT Imam Fahrur Rozi.
Algoritma dan Struktur Data
TIF 4201 Algoritma Dan Struktur Data Abstract Data Type
STACK (Tumpukan) Tumpukan Koin.
STRUKTUR DATA – TEKNIK INFORMATIKA S1
Defri Kurniawan ADT STACK Defri Kurniawan
Transcript presentasi:

Abstract Data Type (ADT) and Stack Array Novita Rosyida

ADT??? abstract data type (ADT) is a mathematical model for data types where a data type is defined by its behavior (semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations.

Bahasa C memiliki tipe data numerik dan karakter (seperti integer, float, char dan lain-lain). Bagaimana jika kita ingin membuat tipe data baru? ADT adalah tipe data yang dibuat oleh programmer sendiri yang memiliki suatu nama tertentu. ADT dapat berupa tipe data dasar namun diberi nama baru atau berupa kumpulan tipe data berbeda yang diberi nama baru. Untuk pembuatan ADT digunakan keyword typedef

Struct?? Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama. Berbeda dengan array yang berisi kumpulan variabel yang bertipe data sama, struct dapat memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau struct Variabel-variabel yang menjadi anggota struct disebut dengan elemen struct

Pendeklarasian dan penggunaan Struct (1) typedef struct Mahasiswa { char NIM[8]; char nama[50]; float ipk; }; //untuk menggunakan struct Mahasiswa dengan membuat variabel mhs dan mhs2 Mahasiswa mhs,mhs2; //untuk menggunakan struct Mahasiswa dengan membuat variabel array m; Mahasiswa m[100];

Pendeklarasian dan penggunaan Struct (2) struct mhs { char NIM[8]; char nama[50]; float ipk; }; Berarti kita sudah mempunyai variabel mhs yang bertipe data struct seperti diatas.

Cara penggunaan struct dan pengaksesan elemen-elemennya Penggunaan struct dilakukan dengan membuat suatu variabel yang bertipe struct tersebut Pengaksesan elemen struct dilakukan secara individual dengan menyebutkan nama variabel struct diikuti dengan operator titik (.) Misalnya dengan struct mahasiswa seperti contoh di atas

Array of Struct

STACK Stack atau tumpukan adalah suatu stuktur data yang penting dalam pemrograman Bersifat LIFO (Last In First Out) Benda yang terakhir masuk ke dalam stack akan menjadi benda pertama yang dikeluarkan dari stack Contohnya, karena kita menumpuk Compo di posisi terakhir, maka Compo akan menjadi elemen teratas dalam tumpukan. Sebaliknya, karena kita menumpuk Televisi pada saat pertama kali, maka elemen Televisi menjadi elemen terbawah dari tumpukan. Dan jika kita mengambil elemen dari tumpukan, maka secara otomatis akan terambil elemen teratas, yaitu Compo juga.

Operasi-operasi/fungsi Stack Push : digunakan untuk menambah item pada stack pada tumpukan paling atas Pop : digunakan untuk mengambil item pada stack pada tumpukan paling atas Clear : digunakan untuk mengosongkan stack IsEmpty : fungsi yang digunakan untuk mengecek apakah stack sudah kosong IsFull : fungsi yang digunakan untuk mengecek apakah stack sudah penuh