SlideShare a Scribd company logo
1 of 4
TUGAS
Nama : FAUZAN
Npm : 1405020150
Unit : E
1.Konsep dari stack
Stack atau tumpukan memiliki dua operasi dasar yaitu pop dan push.
a.Push adalah proses menambahkan data ke atas tumpukan
b.Pop berfungsi sebaliknya, yaitu mengambil data paling atas dari tumpukan dan membuangnya
Kedua operasi inilah yang menjadi identitas sebuah stack sehingga stack bekerja secara LIFO
(Last-In-First-Out), artinya data yang masuk terakhir akan keluar pertama kali.. Selain operasi
push dan pop, ada juga menambah operasi “peek” yaitu melihat isi data paling atas tanpa
membuangnya.
2.Contoh konsep push dan pop
a.Contoh push
0. Masukkan inputan ( x )
1. Jika variable cek ( c ) = nilai maksimal array ( max ), kerjakan langkah 2. Jika tidak, kerjakan
langkah 3.
2. cetak ”TUMPUKAN PENUH”
3. selama ( c ) kurang dari ( max ), maka c c + 1 dan data [c] x
b.Contoh pop
0. Jika c = 0, maka kerjakan langkah 2. Jika tidak, lakukan langkah 3.
1. cetak ”TUMPUKAN KOSONG”
2. c c-1
3.Contoh program stack
4.Penjelasam tentang ADT
Abstract Data Type (ADT) adalah definisi TYPE dan sekumpulan PRIMITIF (operasi
dasar) terhadap TYPE tersebut. Definisi TYPE dari sebuah ADT dapat mengandung sebuah
definisi ADT lain.
Misalnya:
•ADT Waktu terdiri dari ADT JAM dan ADT DATE
•GARIS yang terdiri dari dua buah POINT
•SEGI4 yang terdiri dari pasangan dua buah POINT (Top, Left) dan (Bottom, Right)
TYPE diterjemahkan menjadi type terdefinisi dalam bahasa yang bersangkutan, misalnya
menjadi struct dalam bahasa C. Primitif, dalam konteks prosedural, diterjemahkan
menjadi fungsi atau prosedural.
5.Konsep array dalam stack
Pengertian 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.

More Related Content

What's hot

Materi Struktur Data Stack
Materi Struktur Data StackMateri Struktur Data Stack
Materi Struktur Data StackMeta N
 
Algoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackAlgoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackKuliahKita
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stackBudi Yono
 
6. Stack (Struktur Data)
6. Stack (Struktur Data)6. Stack (Struktur Data)
6. Stack (Struktur Data)Kelinci Coklat
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )istiqlal
 
Struktur data 03 (stack)
Struktur data 03 (stack)Struktur data 03 (stack)
Struktur data 03 (stack)Sunarya Marwah
 
Struktur data
Struktur dataStruktur data
Struktur dataam_ghandr
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan biedoen
 
Bab 4 stack (tumpukan)
Bab 4 stack (tumpukan)Bab 4 stack (tumpukan)
Bab 4 stack (tumpukan)Fahuda E
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queueRhe Dwi Yuni
 

What's hot (18)

Stack
StackStack
Stack
 
Materi Struktur Data Stack
Materi Struktur Data StackMateri Struktur Data Stack
Materi Struktur Data Stack
 
Algoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackAlgoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - Stack
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stack
 
6. Stack (Struktur Data)
6. Stack (Struktur Data)6. Stack (Struktur Data)
6. Stack (Struktur Data)
 
Ifc modul 6 (stack)
Ifc   modul 6 (stack)Ifc   modul 6 (stack)
Ifc modul 6 (stack)
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )
 
Chapter 4a stack
Chapter 4a   stackChapter 4a   stack
Chapter 4a stack
 
Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
 
Struktur data 03 (stack)
Struktur data 03 (stack)Struktur data 03 (stack)
Struktur data 03 (stack)
 
Stack
StackStack
Stack
 
Pertemuan 5 Stack atau Tumpukan
Pertemuan 5 Stack atau TumpukanPertemuan 5 Stack atau Tumpukan
Pertemuan 5 Stack atau Tumpukan
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
 
Bab 4 stack (tumpukan)
Bab 4 stack (tumpukan)Bab 4 stack (tumpukan)
Bab 4 stack (tumpukan)
 
SciPy
SciPySciPy
SciPy
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
 
5 STACK
5 STACK5 STACK
5 STACK
 

Viewers also liked

במדבר 4
במדבר 4במדבר 4
במדבר 4el9360
 
National Diploma - Police Administration.PDF
National Diploma - Police Administration.PDFNational Diploma - Police Administration.PDF
National Diploma - Police Administration.PDFnick kitching
 
Proyecto Miguel se ha roto una pierna (alumnos)
Proyecto Miguel se ha roto una pierna (alumnos)Proyecto Miguel se ha roto una pierna (alumnos)
Proyecto Miguel se ha roto una pierna (alumnos)YolandaPinaLeon
 
2012 maic dr-steven_lamm-new_pycnogenol_benefits
2012 maic dr-steven_lamm-new_pycnogenol_benefits2012 maic dr-steven_lamm-new_pycnogenol_benefits
2012 maic dr-steven_lamm-new_pycnogenol_benefitsKok Keong Neo
 
Urbanización Prados de San Luis
Urbanización Prados de San LuisUrbanización Prados de San Luis
Urbanización Prados de San LuisDeltaIntur
 
I. Shvartsman resume 2016
I. Shvartsman resume 2016I. Shvartsman resume 2016
I. Shvartsman resume 2016ishvartf
 
Eolfc 2013 limestone organic creamery - experiences in innovative local food...
Eolfc 2013  limestone organic creamery - experiences in innovative local food...Eolfc 2013  limestone organic creamery - experiences in innovative local food...
Eolfc 2013 limestone organic creamery - experiences in innovative local food...Eastern Ontario Local Food Conference
 
Comparemos longitudes
Comparemos longitudesComparemos longitudes
Comparemos longitudesAndy Cortés
 
BTL-контракт Jagermeister
BTL-контракт JagermeisterBTL-контракт Jagermeister
BTL-контракт JagermeisterSputniki
 
Certificate of commission.PDF
Certificate of commission.PDFCertificate of commission.PDF
Certificate of commission.PDFnick kitching
 

Viewers also liked (17)

במדבר 4
במדבר 4במדבר 4
במדבר 4
 
Mother Nature
Mother NatureMother Nature
Mother Nature
 
National Diploma - Police Administration.PDF
National Diploma - Police Administration.PDFNational Diploma - Police Administration.PDF
National Diploma - Police Administration.PDF
 
Cover Letter
Cover LetterCover Letter
Cover Letter
 
Портфолио
ПортфолиоПортфолио
Портфолио
 
Proyecto Miguel se ha roto una pierna (alumnos)
Proyecto Miguel se ha roto una pierna (alumnos)Proyecto Miguel se ha roto una pierna (alumnos)
Proyecto Miguel se ha roto una pierna (alumnos)
 
The top most purchased brands in the world 2015
The top  most purchased brands in the world 2015The top  most purchased brands in the world 2015
The top most purchased brands in the world 2015
 
2012 maic dr-steven_lamm-new_pycnogenol_benefits
2012 maic dr-steven_lamm-new_pycnogenol_benefits2012 maic dr-steven_lamm-new_pycnogenol_benefits
2012 maic dr-steven_lamm-new_pycnogenol_benefits
 
Urbanización Prados de San Luis
Urbanización Prados de San LuisUrbanización Prados de San Luis
Urbanización Prados de San Luis
 
I. Shvartsman resume 2016
I. Shvartsman resume 2016I. Shvartsman resume 2016
I. Shvartsman resume 2016
 
Eolfc 2013 limestone organic creamery - experiences in innovative local food...
Eolfc 2013  limestone organic creamery - experiences in innovative local food...Eolfc 2013  limestone organic creamery - experiences in innovative local food...
Eolfc 2013 limestone organic creamery - experiences in innovative local food...
 
Comparemos longitudes
Comparemos longitudesComparemos longitudes
Comparemos longitudes
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6
 
Tema 08
Tema 08Tema 08
Tema 08
 
BTL-контракт Jagermeister
BTL-контракт JagermeisterBTL-контракт Jagermeister
BTL-контракт Jagermeister
 
Poster_JOBIM_v4.2
Poster_JOBIM_v4.2Poster_JOBIM_v4.2
Poster_JOBIM_v4.2
 
Certificate of commission.PDF
Certificate of commission.PDFCertificate of commission.PDF
Certificate of commission.PDF
 

Similar to OPTIMALKAN_STACK

Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Setia Juli Irzal Ismail
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stackkua
 
Bab 3 stack (tumpukan)
Bab 3 stack (tumpukan)Bab 3 stack (tumpukan)
Bab 3 stack (tumpukan)Fahuda E
 
Ketoprak_PPT ADT Stack dan Queue.pptx
Ketoprak_PPT ADT Stack dan Queue.pptxKetoprak_PPT ADT Stack dan Queue.pptx
Ketoprak_PPT ADT Stack dan Queue.pptxputii1
 
Laporan praktikum modul viii
Laporan praktikum modul viiiLaporan praktikum modul viii
Laporan praktikum modul viiiDevi Apriansyah
 
Bab 4 stack_tumpukan_
Bab 4 stack_tumpukan_Bab 4 stack_tumpukan_
Bab 4 stack_tumpukan_arii_manroe
 
struct & stack
struct & stackstruct & stack
struct & stackM Satrio
 
STACK & QUEUE pert 5.pptx , stack program in teknik
STACK & QUEUE pert 5.pptx , stack program in teknikSTACK & QUEUE pert 5.pptx , stack program in teknik
STACK & QUEUE pert 5.pptx , stack program in teknikkoamik4
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queueMuhammad Najib
 
Pert 4 stack
Pert 4   stackPert 4   stack
Pert 4 stackSantiIka2
 
ppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.pptppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.pptdayani23
 
ppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.pptppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.pptJiaJunWang17
 

Similar to OPTIMALKAN_STACK (20)

Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stack
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
 
Bab 3 stack (tumpukan)
Bab 3 stack (tumpukan)Bab 3 stack (tumpukan)
Bab 3 stack (tumpukan)
 
Ketoprak_PPT ADT Stack dan Queue.pptx
Ketoprak_PPT ADT Stack dan Queue.pptxKetoprak_PPT ADT Stack dan Queue.pptx
Ketoprak_PPT ADT Stack dan Queue.pptx
 
Laporan praktikum modul viii
Laporan praktikum modul viiiLaporan praktikum modul viii
Laporan praktikum modul viii
 
Tistrukdat4
Tistrukdat4Tistrukdat4
Tistrukdat4
 
Stack_Queue.pdf
Stack_Queue.pdfStack_Queue.pdf
Stack_Queue.pdf
 
STACK .pdf
STACK .pdfSTACK .pdf
STACK .pdf
 
Pertemuan 4 ok
Pertemuan 4 okPertemuan 4 ok
Pertemuan 4 ok
 
Bab viii stack
Bab viii   stackBab viii   stack
Bab viii stack
 
Bab 4 stack_tumpukan_
Bab 4 stack_tumpukan_Bab 4 stack_tumpukan_
Bab 4 stack_tumpukan_
 
struct & stack
struct & stackstruct & stack
struct & stack
 
STACK & QUEUE pert 5.pptx , stack program in teknik
STACK & QUEUE pert 5.pptx , stack program in teknikSTACK & QUEUE pert 5.pptx , stack program in teknik
STACK & QUEUE pert 5.pptx , stack program in teknik
 
Stack
StackStack
Stack
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
 
Presentasi lifo
Presentasi lifoPresentasi lifo
Presentasi lifo
 
Pert 4 stack
Pert 4   stackPert 4   stack
Pert 4 stack
 
ppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.pptppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.ppt
 
ppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.pptppt_stack_kelompok_5_ppt.ppt
ppt_stack_kelompok_5_ppt.ppt
 

OPTIMALKAN_STACK

  • 1. TUGAS Nama : FAUZAN Npm : 1405020150 Unit : E
  • 2. 1.Konsep dari stack Stack atau tumpukan memiliki dua operasi dasar yaitu pop dan push. a.Push adalah proses menambahkan data ke atas tumpukan b.Pop berfungsi sebaliknya, yaitu mengambil data paling atas dari tumpukan dan membuangnya Kedua operasi inilah yang menjadi identitas sebuah stack sehingga stack bekerja secara LIFO (Last-In-First-Out), artinya data yang masuk terakhir akan keluar pertama kali.. Selain operasi push dan pop, ada juga menambah operasi “peek” yaitu melihat isi data paling atas tanpa membuangnya. 2.Contoh konsep push dan pop a.Contoh push 0. Masukkan inputan ( x ) 1. Jika variable cek ( c ) = nilai maksimal array ( max ), kerjakan langkah 2. Jika tidak, kerjakan langkah 3. 2. cetak ”TUMPUKAN PENUH” 3. selama ( c ) kurang dari ( max ), maka c c + 1 dan data [c] x b.Contoh pop 0. Jika c = 0, maka kerjakan langkah 2. Jika tidak, lakukan langkah 3. 1. cetak ”TUMPUKAN KOSONG” 2. c c-1
  • 4. 4.Penjelasam tentang ADT Abstract Data Type (ADT) adalah definisi TYPE dan sekumpulan PRIMITIF (operasi dasar) terhadap TYPE tersebut. Definisi TYPE dari sebuah ADT dapat mengandung sebuah definisi ADT lain. Misalnya: •ADT Waktu terdiri dari ADT JAM dan ADT DATE •GARIS yang terdiri dari dua buah POINT •SEGI4 yang terdiri dari pasangan dua buah POINT (Top, Left) dan (Bottom, Right) TYPE diterjemahkan menjadi type terdefinisi dalam bahasa yang bersangkutan, misalnya menjadi struct dalam bahasa C. Primitif, dalam konteks prosedural, diterjemahkan menjadi fungsi atau prosedural. 5.Konsep array dalam stack Pengertian 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.