SlideShare a Scribd company logo
QUEUE
DEFINISI QUEUE
Queue (antrian) Merupakan Kumpulan Data Yang Penambahan
Elemennya Hanya Bisa Dilakukan Pada Suatu Ujung (Disebut
Sisi Belakang Atau Rear). Dan Penghapusan Atau Pengambilan
Elemen Dilakukan Lewat Ujung Yang Lain (Disebut Dengan Sisi
Depan Atau Front ).
Kaidah Utama Dalam Konsep Queue Adalah FIFO
Yang Merupakan singkatan Dari FIRST IN FIRST OUT.
Artinya Adalah Yang Pertama Kalidimasukkan Atau
Disimpan, Maka Data Tersebut Adalah Yang Pertama
Kali Akan Diakses Atau Di Keluarkan .
ILUSTRASI QUEUE
ILUSTRASInya Sama Dengan Antrian Disebuah Loket
Pembelian Tiket, Orang Yang Datang Terlebih Dahulu
Maka Akan Dilayani Terlebih Dahulu Dan Akan Selesai
Terlebih Dahulu Dari Orang-Orang Yang Datang
Setelahnya.
 Front/head : pointer bantu yang digunakan untuk menunjuk element yang paling
depan.
 Rear /tail : pointer bantu yang digunakan untuk menunjuk element yang paling
belakang.
QueueDequeu
Front
Enqueu
Rear
 Data yang pertama masuk
maka akan pertama dilayani
 data yang terakhir masuk,
bila waktu pelayanan habis
kemungkinan bisa tidak
dilayani
KELEBIHAN DAN
KEKURANGAN QUEUE
Kelebihan queue Kekurangan queue
OPERASI DASAR QUEUE :
1. createEmpty
2.enqueue
3.dequeue
4. IS Empty
5. IsFull
DEKLARASI QUEUE
.1. createEmpty
Sama pada stack, prosedur ini berfungsi untuk mengosongkan queue dengan
cara meletakkan HEAD dan TAIL pada indeks array ke-0
void createEmpty()
{
antrian.HEAD = 0;
antrian.TAIL = 0;
}

2.enqueue
Prosedur ini digunakan untuk memasukkan sebuah data/ nilai ke dalam queue. Sebelum sebuah data/ nilai
dimasukkan ke dalam queue,
void enqueue(int x)
{
if ((antrian.HEAD == 0) && (antrian.TAIL == 0))
{
antrian.HEAD = 1;
antrian.TAIL = 1;
}
else
{
antrian.TAIL = antrian.TAIL + 1;
}
antrian.data[antrian.TAIL] = x;
}
3. dequeue
Prosedur ini berfungsi untuk mengeluarkan atau membuang sebuah data/ nilai
yang paling awal masuk/yang berada pada posisi HEAD. ke dalam queue.
menaikkan nilai HEAD satu level. Jadi, setiap satu kali data dikeluarkan, maka
posisi HEAD naik bertambah satu level.
void Dequeue(){
if (q.head > q.tail) {
q.head = 0;
q.tail = 0;
}
q.head = q.head + 1;
4. IS Empty
Sama seperti fungsinya pada stack, fungsi ini berfungsi untuk melakukan
pengecekan terhadap queue, apakah queue tersebut kosong atau tidak
int IsEmpty()
{
if ((antrian.HEAD> antrian.TAIL) || (antrian.HEAD == 0) &&
(antrian.TAIL == 0))
return 1;
else
return 0;
}
5. IsFull
Fungsi ini berfungsi untuk melakukan pengecekan terhadap queue,
apakah queuetersebut penuh atau tidak.
int IsFull()
{
if (antrian.TAIL == max)
return 1;
else
return 0;
}
KESIMPULAN
Kaidah Utama Dalam Konsep Queue Adalah FIFO Yang
Merupakan singkatan Dari FIRST IN FIRST OUT. Artinya Adalah
Yang Pertama Kalidimasukkan Atau Disimpan, Maka Data Tersebut
Adalah Yang Pertama Kali Akan Diakses Atau Di Keluarkan.
Operasi dasar
Pada dasarnya, operasi-operasi dasar pada queue mirip dengan operasi-operasi dasar
pada stack. Perbedaannya hanya pada prosedur push dan pop saja. Pada queue,
prosedur yang berfungsi untuk memasukkan data atau nilai ke dalam antrian adalah
enqueue, sedangkan prosedur untuk mengeluarkan data atau nilai dari antrian adalah
dequeue.
1. createEmpty
2.enqueue
3.dequeue
4. IS Empty
5. IsFull
deklarasi pada Sebuah queue didalam program komputer
dideklarasikan sebagai sebuah tipe berbentuk baru di dalam bahasa C
biasa di sebut struct, sebuah struktur data dari sebuah queue
setidaknya harus mengandung dua tiga variabel, yakni variabel HEAD
yang akan berguna sebagai penanda bagian depan, antrian variabel
TAIL yang akan berguna sebagai penanda bagian belakang antrian
dan ARRAY DATA dari yang akan menyimpan data-data yang
dimasukkan kedalam queue tersebut.
PERTANYAAN & JAWABAN
Klp 3 (wawan yamlean )
Jelaskan tentang program queue.
Queue adalah antian atau sering disebut dengan istilah fifo ( FIRST IN FIRST
OUT. ) dimana yang pertama kali masuk maka dia juga yang pertama kali
dieksekusi atau diselasaikan terlebih dahulu. Atau Yang Pertama Kalidimasukkan
Atau Disimpan, Maka Data Tersebut Adalah Yang Pertama Kali Akan Diakses Atau Di
Keluarkan .
PERTANYAAN & JAWABAN
Klp 4 ( irna oktavia )
Jelaskan mengenai front dan tail
Front atau sering disebut dengan head :adalah pointer bantu yang digunakan untuk menunjuk
element yang paling depan.
Rear atau sering disebut dengan tail :adalah pointer bantu yang digunakan untuk menunjuk
element yang paling belakang..
QueueDequeu
Front
Enqueu
Rear
Klp 5 (ayu nrul fadillah )
Jelaskan mengenai gambar
PERTANYAAN & JAWABAN
Depan front atau head dan belakang
rear atau teal. Maka angka 46 adalah
yang pertama masuk dan akan pertama di
eksekusi dan yg pertama keluar maka 125
adalah yang kedua mengantri dan akan
menjadi yg kedua dieksekusi selanjutnya
setelah 125 keluar maka angka 83 akan
masuk dan mulai mengantri.
PERTANYAAN & JAWABAN
Klp 6 (harri)
Contoh queue dalam kehidupan sehari-hari
1. createEmpty
Antrian masih kosong atau mini market baru saja di buka
2.Enqueue
Orang-orang mulai berbelanja lalu ke kasir untuk membayar tapi harus mengantri
3.Dequeue
Setelah itu maka orang yang pertama mengantri ke kasir maka dia yang dulu di layani
4. IS Empty
Untuk mengecek apakah ada antrian yang kosong atau sudah penuh
5. IsFull
Untuk dicek apakah antrian sudah penuh atau tidak bila mana antrian sudah full mak bisa saja pelanggan yang masuk terakhir apa bila mini market sudah
akan ditutup maka pelanggan bisa saja tidak bisa di layani.

More Related Content

What's hot

Algoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrianAlgoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrian
Georgius Rinaldo
 
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur DataAlgoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
AndiNurkholis1
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N
 
Algoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackAlgoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - Stack
KuliahKita
 
Ppt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDIPpt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDI
ArdiMawardi1
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
imroneffendi1
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Reskidtc
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
Kelinci Coklat
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
Kelinci Coklat
 
Graph dalam Struktur Data
Graph dalam Struktur DataGraph dalam Struktur Data
Graph dalam Struktur Data
Made Aditya
 
Struktur data dan algoritma
Struktur data dan algoritmaStruktur data dan algoritma
Struktur data dan algoritma
Chusnul Khotimah
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
Simon Patabang
 
Laporan rangkaian digital clock
Laporan rangkaian digital clockLaporan rangkaian digital clock
Laporan rangkaian digital clock
PT.goLom na
 

What's hot (20)

Algoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrianAlgoritma dan Struktur Data - antrian
Algoritma dan Struktur Data - antrian
 
Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Sorting ppt
Sorting ppt Sorting ppt
Sorting ppt
 
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur DataAlgoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
 
Algoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - StackAlgoritma dan Struktur Data - Stack
Algoritma dan Struktur Data - Stack
 
Ppt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDIPpt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDI
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
 
queue antrian
queue antrianqueue antrian
queue antrian
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Materi 7. array
Materi 7. arrayMateri 7. array
Materi 7. array
 
Graph dalam Struktur Data
Graph dalam Struktur DataGraph dalam Struktur Data
Graph dalam Struktur Data
 
Struktur data dan algoritma
Struktur data dan algoritmaStruktur data dan algoritma
Struktur data dan algoritma
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
 
Materi 6. perulangan
Materi 6. perulanganMateri 6. perulangan
Materi 6. perulangan
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Laporan rangkaian digital clock
Laporan rangkaian digital clockLaporan rangkaian digital clock
Laporan rangkaian digital clock
 

Viewers also liked

struktur data
struktur datastruktur data
struktur data
Ayu_lestari
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
Rhe Dwi Yuni
 
Materi Struktur data QUEUE
Materi Struktur data QUEUEMateri Struktur data QUEUE
Materi Struktur data QUEUE
Meta N
 
2894065
28940652894065
2894065
Sera Dewi
 
Tugas kelompok 2
Tugas kelompok 2Tugas kelompok 2
Tugas kelompok 2
yusriren
 
Makalah Or Antrian
Makalah Or  AntrianMakalah Or  Antrian
Makalah Or Antrianguestb59a8c8
 
Teori antrian
Teori antrianTeori antrian
Teori antrian
Dian Istiqoma
 
Data Structure (Queue)
Data Structure (Queue)Data Structure (Queue)
Data Structure (Queue)
Adam Mukharil Bachtiar
 
Teori antrian
Teori antrianTeori antrian
Teori antrian
ajbs25
 
Queue as data_structure
Queue as data_structureQueue as data_structure
Queue as data_structure
eShikshak
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
Deprilana Ego Prakasa
 
Rituales a la diosa Hécate
Rituales a la diosa HécateRituales a la diosa Hécate
Rituales a la diosa Hécatealumnosdeamparo1
 
Ruby on Redis
Ruby on RedisRuby on Redis
Ruby on Redis
Koen Handekyn
 
Bahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning BlogBahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning Blog
eka pandu cynthia
 
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBMBahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
eka pandu cynthia
 
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media PembelajaranRundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
eka pandu cynthia
 
Array
Array Array
Array
Ayu_lestari
 

Viewers also liked (20)

struktur data
struktur datastruktur data
struktur data
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
 
Materi Struktur data QUEUE
Materi Struktur data QUEUEMateri Struktur data QUEUE
Materi Struktur data QUEUE
 
2894065
28940652894065
2894065
 
Queue antrian
Queue antrian Queue antrian
Queue antrian
 
Tugas kelompok 2
Tugas kelompok 2Tugas kelompok 2
Tugas kelompok 2
 
Makalah Or Antrian
Makalah Or  AntrianMakalah Or  Antrian
Makalah Or Antrian
 
Teori antrian
Teori antrianTeori antrian
Teori antrian
 
Data Structure (Queue)
Data Structure (Queue)Data Structure (Queue)
Data Structure (Queue)
 
Teori antrian
Teori antrianTeori antrian
Teori antrian
 
Queue as data_structure
Queue as data_structureQueue as data_structure
Queue as data_structure
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
 
Rituales a la diosa Hécate
Rituales a la diosa HécateRituales a la diosa Hécate
Rituales a la diosa Hécate
 
Ruby on Redis
Ruby on RedisRuby on Redis
Ruby on Redis
 
Bahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning BlogBahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning Blog
 
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBMBahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
 
Ppt struktur data
Ppt struktur dataPpt struktur data
Ppt struktur data
 
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media PembelajaranRundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
 
Array
Array Array
Array
 

Similar to Queue

Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
Muhammad Najib
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
Muhammad Najib
 
Queue
QueueQueue
Queue
Sherly Uda
 
Resume praktikum 7__queue
Resume praktikum 7__queueResume praktikum 7__queue
Resume praktikum 7__queue
Deprilana Ego Prakasa
 
Laporan praktikum modul ix
Laporan praktikum modul ixLaporan praktikum modul ix
Laporan praktikum modul ix
Devi Apriansyah
 
Stack & queue by stanly maarende
Stack & queue by stanly maarendeStack & queue by stanly maarende
Stack & queue by stanly maarendeSten Maarende
 
Chapter 4a stack
Chapter 4a   stackChapter 4a   stack
Chapter 4a stack
Muhammad Najib
 
Struktur data pertemuan 11
Struktur data pertemuan 11Struktur data pertemuan 11
Struktur data pertemuan 11ajonona
 
FIFO (First In First Out)
FIFO (First In First Out)FIFO (First In First Out)
FIFO (First In First Out)
Yosua Herbi
 
QUEUE.pptx
QUEUE.pptxQUEUE.pptx
QUEUE.pptx
SONIAAISYAH1
 
Algoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - AntrianAlgoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - Antrian
KuliahKita
 
Algoritma dan Struktur Data - Queue
Algoritma dan Struktur Data - QueueAlgoritma dan Struktur Data - Queue
Algoritma dan Struktur Data - Queue
KuliahKita
 
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
putii1
 
Queue
QueueQueue
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdfIF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
MountechEngineering
 
Tugas3
Tugas3Tugas3
Tugas3
Av Ri
 
Kelompok 3
Kelompok 3Kelompok 3
Kelompok 3
ojanfauzan09
 

Similar to Queue (20)

Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
 
Queue
QueueQueue
Queue
 
Resume praktikum 7__queue
Resume praktikum 7__queueResume praktikum 7__queue
Resume praktikum 7__queue
 
Laporan praktikum modul ix
Laporan praktikum modul ixLaporan praktikum modul ix
Laporan praktikum modul ix
 
Queue
QueueQueue
Queue
 
Stack & queue by stanly maarende
Stack & queue by stanly maarendeStack & queue by stanly maarende
Stack & queue by stanly maarende
 
Queue antrian
Queue antrian Queue antrian
Queue antrian
 
Chapter 4a stack
Chapter 4a   stackChapter 4a   stack
Chapter 4a stack
 
Struktur data pertemuan 11
Struktur data pertemuan 11Struktur data pertemuan 11
Struktur data pertemuan 11
 
FIFO (First In First Out)
FIFO (First In First Out)FIFO (First In First Out)
FIFO (First In First Out)
 
QUEUE.pptx
QUEUE.pptxQUEUE.pptx
QUEUE.pptx
 
Algoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - AntrianAlgoritma dan Struktur Data - Antrian
Algoritma dan Struktur Data - Antrian
 
Algoritma dan Struktur Data - Queue
Algoritma dan Struktur Data - QueueAlgoritma dan Struktur Data - Queue
Algoritma dan Struktur Data - Queue
 
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
 
Queue
QueueQueue
Queue
 
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdfIF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
 
Pertemuan 6 revisijan2013-mhs
Pertemuan 6 revisijan2013-mhsPertemuan 6 revisijan2013-mhs
Pertemuan 6 revisijan2013-mhs
 
Tugas3
Tugas3Tugas3
Tugas3
 
Kelompok 3
Kelompok 3Kelompok 3
Kelompok 3
 

More from Ayu_lestari

Model data 2
Model data 2Model data 2
Model data 2
Ayu_lestari
 
Denormalisasi data1-basisdata
Denormalisasi data1-basisdataDenormalisasi data1-basisdata
Denormalisasi data1-basisdata
Ayu_lestari
 
Model data_1
Model data_1Model data_1
Model data_1
Ayu_lestari
 
Normalisasi data - Basis Data
Normalisasi data - Basis DataNormalisasi data - Basis Data
Normalisasi data - Basis Data
Ayu_lestari
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
Ayu_lestari
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1
Ayu_lestari
 
Desain grafis
Desain grafisDesain grafis
Desain grafis
Ayu_lestari
 
model bisnis
model bisnismodel bisnis
model bisnis
Ayu_lestari
 
Startup
StartupStartup
Startup
Ayu_lestari
 
Biner
BinerBiner
STACK
STACKSTACK
SOCIAL MEDIA
SOCIAL MEDIASOCIAL MEDIA
SOCIAL MEDIA
Ayu_lestari
 

More from Ayu_lestari (12)

Model data 2
Model data 2Model data 2
Model data 2
 
Denormalisasi data1-basisdata
Denormalisasi data1-basisdataDenormalisasi data1-basisdata
Denormalisasi data1-basisdata
 
Model data_1
Model data_1Model data_1
Model data_1
 
Normalisasi data - Basis Data
Normalisasi data - Basis DataNormalisasi data - Basis Data
Normalisasi data - Basis Data
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1
 
Desain grafis
Desain grafisDesain grafis
Desain grafis
 
model bisnis
model bisnismodel bisnis
model bisnis
 
Startup
StartupStartup
Startup
 
Biner
BinerBiner
Biner
 
STACK
STACKSTACK
STACK
 
SOCIAL MEDIA
SOCIAL MEDIASOCIAL MEDIA
SOCIAL MEDIA
 

Recently uploaded

Etikolegal Pelayanan kebidanan ibu hamil
Etikolegal Pelayanan kebidanan ibu hamilEtikolegal Pelayanan kebidanan ibu hamil
Etikolegal Pelayanan kebidanan ibu hamil
NurWana20
 
TRANSFORMASI PEMBERDAYAAN APARATUR NEGARA DI INDONESIA
TRANSFORMASI PEMBERDAYAAN APARATUR NEGARA DI INDONESIATRANSFORMASI PEMBERDAYAAN APARATUR NEGARA DI INDONESIA
TRANSFORMASI PEMBERDAYAAN APARATUR NEGARA DI INDONESIA
Universitas Sriwijaya
 
MATERI 1 Peraturan Lelang.pptx dalam bernegara
MATERI 1 Peraturan Lelang.pptx dalam bernegaraMATERI 1 Peraturan Lelang.pptx dalam bernegara
MATERI 1 Peraturan Lelang.pptx dalam bernegara
vannia34
 
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Universitas Sriwijaya
 
Penumbuhan POSLUHDES ( pos penyuluhan desa)
Penumbuhan POSLUHDES ( pos penyuluhan desa)Penumbuhan POSLUHDES ( pos penyuluhan desa)
Penumbuhan POSLUHDES ( pos penyuluhan desa)
SobriCubi
 
THE TRADISIONAL MODEL OF PUBLIC ADMINISTRATION model tradisional administras...
THE TRADISIONAL MODEL OF PUBLIC  ADMINISTRATION model tradisional administras...THE TRADISIONAL MODEL OF PUBLIC  ADMINISTRATION model tradisional administras...
THE TRADISIONAL MODEL OF PUBLIC ADMINISTRATION model tradisional administras...
Universitas Sriwijaya
 
1.4.a.8. Koneksi Antar Materi Budaya Positif
1.4.a.8. Koneksi Antar Materi Budaya Positif1.4.a.8. Koneksi Antar Materi Budaya Positif
1.4.a.8. Koneksi Antar Materi Budaya Positif
emalestari711
 
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptxPPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
refandialim
 
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
NurHalifah34
 
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptxPermasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Zainul Akmal
 
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Universitas Sriwijaya
 
KOSP SD MODEL 1 - datadikdasmen.com.docx
KOSP SD MODEL 1 - datadikdasmen.com.docxKOSP SD MODEL 1 - datadikdasmen.com.docx
KOSP SD MODEL 1 - datadikdasmen.com.docx
sdpurbatua03
 
PPT ASAS PERATURAN PERundang UNDANGAN.pptx
PPT ASAS PERATURAN PERundang UNDANGAN.pptxPPT ASAS PERATURAN PERundang UNDANGAN.pptx
PPT ASAS PERATURAN PERundang UNDANGAN.pptx
LuhAriyani1
 

Recently uploaded (13)

Etikolegal Pelayanan kebidanan ibu hamil
Etikolegal Pelayanan kebidanan ibu hamilEtikolegal Pelayanan kebidanan ibu hamil
Etikolegal Pelayanan kebidanan ibu hamil
 
TRANSFORMASI PEMBERDAYAAN APARATUR NEGARA DI INDONESIA
TRANSFORMASI PEMBERDAYAAN APARATUR NEGARA DI INDONESIATRANSFORMASI PEMBERDAYAAN APARATUR NEGARA DI INDONESIA
TRANSFORMASI PEMBERDAYAAN APARATUR NEGARA DI INDONESIA
 
MATERI 1 Peraturan Lelang.pptx dalam bernegara
MATERI 1 Peraturan Lelang.pptx dalam bernegaraMATERI 1 Peraturan Lelang.pptx dalam bernegara
MATERI 1 Peraturan Lelang.pptx dalam bernegara
 
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
 
Penumbuhan POSLUHDES ( pos penyuluhan desa)
Penumbuhan POSLUHDES ( pos penyuluhan desa)Penumbuhan POSLUHDES ( pos penyuluhan desa)
Penumbuhan POSLUHDES ( pos penyuluhan desa)
 
THE TRADISIONAL MODEL OF PUBLIC ADMINISTRATION model tradisional administras...
THE TRADISIONAL MODEL OF PUBLIC  ADMINISTRATION model tradisional administras...THE TRADISIONAL MODEL OF PUBLIC  ADMINISTRATION model tradisional administras...
THE TRADISIONAL MODEL OF PUBLIC ADMINISTRATION model tradisional administras...
 
1.4.a.8. Koneksi Antar Materi Budaya Positif
1.4.a.8. Koneksi Antar Materi Budaya Positif1.4.a.8. Koneksi Antar Materi Budaya Positif
1.4.a.8. Koneksi Antar Materi Budaya Positif
 
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptxPPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
 
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
 
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptxPermasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
 
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
 
KOSP SD MODEL 1 - datadikdasmen.com.docx
KOSP SD MODEL 1 - datadikdasmen.com.docxKOSP SD MODEL 1 - datadikdasmen.com.docx
KOSP SD MODEL 1 - datadikdasmen.com.docx
 
PPT ASAS PERATURAN PERundang UNDANGAN.pptx
PPT ASAS PERATURAN PERundang UNDANGAN.pptxPPT ASAS PERATURAN PERundang UNDANGAN.pptx
PPT ASAS PERATURAN PERundang UNDANGAN.pptx
 

Queue

  • 2.
  • 3. DEFINISI QUEUE Queue (antrian) Merupakan Kumpulan Data Yang Penambahan Elemennya Hanya Bisa Dilakukan Pada Suatu Ujung (Disebut Sisi Belakang Atau Rear). Dan Penghapusan Atau Pengambilan Elemen Dilakukan Lewat Ujung Yang Lain (Disebut Dengan Sisi Depan Atau Front ).
  • 4. Kaidah Utama Dalam Konsep Queue Adalah FIFO Yang Merupakan singkatan Dari FIRST IN FIRST OUT. Artinya Adalah Yang Pertama Kalidimasukkan Atau Disimpan, Maka Data Tersebut Adalah Yang Pertama Kali Akan Diakses Atau Di Keluarkan .
  • 5. ILUSTRASI QUEUE ILUSTRASInya Sama Dengan Antrian Disebuah Loket Pembelian Tiket, Orang Yang Datang Terlebih Dahulu Maka Akan Dilayani Terlebih Dahulu Dan Akan Selesai Terlebih Dahulu Dari Orang-Orang Yang Datang Setelahnya.
  • 6.  Front/head : pointer bantu yang digunakan untuk menunjuk element yang paling depan.  Rear /tail : pointer bantu yang digunakan untuk menunjuk element yang paling belakang. QueueDequeu Front Enqueu Rear
  • 7.
  • 8.  Data yang pertama masuk maka akan pertama dilayani  data yang terakhir masuk, bila waktu pelayanan habis kemungkinan bisa tidak dilayani KELEBIHAN DAN KEKURANGAN QUEUE Kelebihan queue Kekurangan queue
  • 9. OPERASI DASAR QUEUE : 1. createEmpty 2.enqueue 3.dequeue 4. IS Empty 5. IsFull
  • 10. DEKLARASI QUEUE .1. createEmpty Sama pada stack, prosedur ini berfungsi untuk mengosongkan queue dengan cara meletakkan HEAD dan TAIL pada indeks array ke-0 void createEmpty() { antrian.HEAD = 0; antrian.TAIL = 0; }
  • 11.  2.enqueue Prosedur ini digunakan untuk memasukkan sebuah data/ nilai ke dalam queue. Sebelum sebuah data/ nilai dimasukkan ke dalam queue, void enqueue(int x) { if ((antrian.HEAD == 0) && (antrian.TAIL == 0)) { antrian.HEAD = 1; antrian.TAIL = 1; } else { antrian.TAIL = antrian.TAIL + 1; } antrian.data[antrian.TAIL] = x; }
  • 12. 3. dequeue Prosedur ini berfungsi untuk mengeluarkan atau membuang sebuah data/ nilai yang paling awal masuk/yang berada pada posisi HEAD. ke dalam queue. menaikkan nilai HEAD satu level. Jadi, setiap satu kali data dikeluarkan, maka posisi HEAD naik bertambah satu level. void Dequeue(){ if (q.head > q.tail) { q.head = 0; q.tail = 0; } q.head = q.head + 1;
  • 13. 4. IS Empty Sama seperti fungsinya pada stack, fungsi ini berfungsi untuk melakukan pengecekan terhadap queue, apakah queue tersebut kosong atau tidak int IsEmpty() { if ((antrian.HEAD> antrian.TAIL) || (antrian.HEAD == 0) && (antrian.TAIL == 0)) return 1; else return 0; }
  • 14. 5. IsFull Fungsi ini berfungsi untuk melakukan pengecekan terhadap queue, apakah queuetersebut penuh atau tidak. int IsFull() { if (antrian.TAIL == max) return 1; else return 0; }
  • 15. KESIMPULAN Kaidah Utama Dalam Konsep Queue Adalah FIFO Yang Merupakan singkatan Dari FIRST IN FIRST OUT. Artinya Adalah Yang Pertama Kalidimasukkan Atau Disimpan, Maka Data Tersebut Adalah Yang Pertama Kali Akan Diakses Atau Di Keluarkan.
  • 16. Operasi dasar Pada dasarnya, operasi-operasi dasar pada queue mirip dengan operasi-operasi dasar pada stack. Perbedaannya hanya pada prosedur push dan pop saja. Pada queue, prosedur yang berfungsi untuk memasukkan data atau nilai ke dalam antrian adalah enqueue, sedangkan prosedur untuk mengeluarkan data atau nilai dari antrian adalah dequeue. 1. createEmpty 2.enqueue 3.dequeue 4. IS Empty 5. IsFull
  • 17. deklarasi pada Sebuah queue didalam program komputer dideklarasikan sebagai sebuah tipe berbentuk baru di dalam bahasa C biasa di sebut struct, sebuah struktur data dari sebuah queue setidaknya harus mengandung dua tiga variabel, yakni variabel HEAD yang akan berguna sebagai penanda bagian depan, antrian variabel TAIL yang akan berguna sebagai penanda bagian belakang antrian dan ARRAY DATA dari yang akan menyimpan data-data yang dimasukkan kedalam queue tersebut.
  • 18. PERTANYAAN & JAWABAN Klp 3 (wawan yamlean ) Jelaskan tentang program queue. Queue adalah antian atau sering disebut dengan istilah fifo ( FIRST IN FIRST OUT. ) dimana yang pertama kali masuk maka dia juga yang pertama kali dieksekusi atau diselasaikan terlebih dahulu. Atau Yang Pertama Kalidimasukkan Atau Disimpan, Maka Data Tersebut Adalah Yang Pertama Kali Akan Diakses Atau Di Keluarkan .
  • 19. PERTANYAAN & JAWABAN Klp 4 ( irna oktavia ) Jelaskan mengenai front dan tail Front atau sering disebut dengan head :adalah pointer bantu yang digunakan untuk menunjuk element yang paling depan. Rear atau sering disebut dengan tail :adalah pointer bantu yang digunakan untuk menunjuk element yang paling belakang.. QueueDequeu Front Enqueu Rear
  • 20. Klp 5 (ayu nrul fadillah ) Jelaskan mengenai gambar PERTANYAAN & JAWABAN Depan front atau head dan belakang rear atau teal. Maka angka 46 adalah yang pertama masuk dan akan pertama di eksekusi dan yg pertama keluar maka 125 adalah yang kedua mengantri dan akan menjadi yg kedua dieksekusi selanjutnya setelah 125 keluar maka angka 83 akan masuk dan mulai mengantri.
  • 21. PERTANYAAN & JAWABAN Klp 6 (harri) Contoh queue dalam kehidupan sehari-hari 1. createEmpty Antrian masih kosong atau mini market baru saja di buka 2.Enqueue Orang-orang mulai berbelanja lalu ke kasir untuk membayar tapi harus mengantri 3.Dequeue Setelah itu maka orang yang pertama mengantri ke kasir maka dia yang dulu di layani 4. IS Empty Untuk mengecek apakah ada antrian yang kosong atau sudah penuh 5. IsFull Untuk dicek apakah antrian sudah penuh atau tidak bila mana antrian sudah full mak bisa saja pelanggan yang masuk terakhir apa bila mini market sudah akan ditutup maka pelanggan bisa saja tidak bisa di layani.