SlideShare a Scribd company logo
QUEUE
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
Queue
 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

DOCX
Makalah kelompok 2 tentang Gaya Belajar
PDF
Bab vi bagaimana pancasila menjadi sistem etika
DOCX
Prinsip perkembangan menurut hurlock
DOCX
Makalah komunikasi
DOCX
Perkembangan bahasa peserta didik
PPTX
Teori kepribadian Carl R. Rogers
DOCX
not angka lagu laskar pelangi
PPTX
Ejaan bahasa indonesia
Makalah kelompok 2 tentang Gaya Belajar
Bab vi bagaimana pancasila menjadi sistem etika
Prinsip perkembangan menurut hurlock
Makalah komunikasi
Perkembangan bahasa peserta didik
Teori kepribadian Carl R. Rogers
not angka lagu laskar pelangi
Ejaan bahasa indonesia

What's hot (20)

PPTX
Bahasa sebagai sistem
PDF
Cara Mereview Jurnal
PDF
Contoh Makalah Bahasa Indonesia
DOCX
Contoh Soal Bahas Indonesia tentang Wacana
PDF
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
PPTX
Template Presentasi Powerpoint - Seminar Proposal Skripsi Alvian
PPT
KESULITAN BELAJAR
PPTX
Teori perkembangan moral
DOCX
Peran agama dalam perkembangan budaya
DOCX
Fp_Rangkuman Materi Filsafat Pendidikan
PDF
Statistika parametrik_teknik analisis komparasi (uji-t)
PPTX
Bagaimana manusia bertuhan-- materi kuliah agama islam
PPT
powerpoint tentang ilmu dan pengetahuan
PPT
Materi Kuliah Metodologi Penelitian 3 - Langkah-langkah Penelitian
PDF
CONTOH JURNAL SKRIPSI GUNADARMA
PPT
Perkembangan Peserta Didik - Perkembangan dan Pertumbuhan
DOCX
Pertanyaan dan jawaban presentasi p kn
PDF
Jenis - Jenis & Prinsip Belajar
DOCX
CONTOH BIODATA PENULIS DAN MOTTO DALAM SKRIPSI
PDF
Contoh karya tulis ilmiah lengkap
Bahasa sebagai sistem
Cara Mereview Jurnal
Contoh Makalah Bahasa Indonesia
Contoh Soal Bahas Indonesia tentang Wacana
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
Template Presentasi Powerpoint - Seminar Proposal Skripsi Alvian
KESULITAN BELAJAR
Teori perkembangan moral
Peran agama dalam perkembangan budaya
Fp_Rangkuman Materi Filsafat Pendidikan
Statistika parametrik_teknik analisis komparasi (uji-t)
Bagaimana manusia bertuhan-- materi kuliah agama islam
powerpoint tentang ilmu dan pengetahuan
Materi Kuliah Metodologi Penelitian 3 - Langkah-langkah Penelitian
CONTOH JURNAL SKRIPSI GUNADARMA
Perkembangan Peserta Didik - Perkembangan dan Pertumbuhan
Pertanyaan dan jawaban presentasi p kn
Jenis - Jenis & Prinsip Belajar
CONTOH BIODATA PENULIS DAN MOTTO DALAM SKRIPSI
Contoh karya tulis ilmiah lengkap
Ad

Viewers also liked (20)

PPTX
struktur data
DOC
Implementasi queue
PPT
Materi Struktur data QUEUE
PPT
2894065
PDF
Queue antrian
PPTX
Tugas kelompok 2
PDF
Makalah Or Antrian
PPTX
Teori antrian
PPSX
Data Structure (Queue)
PDF
Teori antrian
PDF
Queue as data_structure
PPTX
Algorithm & Data Structure - Pengantar
DOCX
Resume praktikum 6 stack
ODT
Rituales a la diosa Hécate
PDF
Ruby on Redis
PPTX
Bahasan 6 WBT CBT E Learning Blog
PPTX
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
PPTX
Ppt struktur data
PPTX
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
PPTX
Array
struktur data
Implementasi queue
Materi Struktur data QUEUE
2894065
Queue antrian
Tugas kelompok 2
Makalah Or Antrian
Teori antrian
Data Structure (Queue)
Teori antrian
Queue as data_structure
Algorithm & Data Structure - Pengantar
Resume praktikum 6 stack
Rituales a la diosa Hécate
Ruby on Redis
Bahasan 6 WBT CBT E Learning Blog
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Ppt struktur data
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Array
Ad

Similar to Queue (20)

PPTX
Queue (Antrian) - Struktur Data - Teknologi Informasi
PPTX
Chapter 4b queue
PPT
Bab 4 queue (antrian)
PPTX
Konsep Queue Dalam Konsep Pemrograman Beserta Cara Kerjanya
PPTX
PDF
Pengantar Antrian Queue dan Implementasi
PPTX
FIFO (First In First Out)
PPT
T12-Queuekhgythfgffffffffffffffgfgffgd1.ppt
PPTX
Chapter 4 stack and queue
DOCX
Laporan praktikum modul ix
PPT
stack_and_qxzxzxzxzxzxzxxueue.pxzxzxzxzpt
PPT
TI-struktur_data-stack_n_queue
PPTX
Antrean (queue).pptx
PDF
4 queue2
PDF
Pertemuan 6 revisijan2013-mhs
PDF
Queue antrian
DOCX
Tugas3
PPTX
Queue in C++ .pptx
PDF
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
Queue (Antrian) - Struktur Data - Teknologi Informasi
Chapter 4b queue
Bab 4 queue (antrian)
Konsep Queue Dalam Konsep Pemrograman Beserta Cara Kerjanya
Pengantar Antrian Queue dan Implementasi
FIFO (First In First Out)
T12-Queuekhgythfgffffffffffffffgfgffgd1.ppt
Chapter 4 stack and queue
Laporan praktikum modul ix
stack_and_qxzxzxzxzxzxzxxueue.pxzxzxzxzpt
TI-struktur_data-stack_n_queue
Antrean (queue).pptx
4 queue2
Pertemuan 6 revisijan2013-mhs
Queue antrian
Tugas3
Queue in C++ .pptx
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf

More from Ayu_lestari (12)

PPTX
Model data 2
PPTX
Denormalisasi data1-basisdata
PPTX
Model data_1
PPTX
Normalisasi data - Basis Data
PPTX
SISTEM BASIS DATA2
PPTX
SISTEM BASIS DATA1
PPTX
Desain grafis
PPTX
model bisnis
PPTX
Startup
PPTX
PPTX
PPTX
SOCIAL MEDIA
Model data 2
Denormalisasi data1-basisdata
Model data_1
Normalisasi data - Basis Data
SISTEM BASIS DATA2
SISTEM BASIS DATA1
Desain grafis
model bisnis
Startup
SOCIAL MEDIA

Recently uploaded (12)

PPTX
PowerPoint Agama Islam Bab 4 Saling Menasihati dalam Islam..pptx
PDF
1public speaking._pengantar_public_speaking_rev.pdf
PPTX
LK 5.1 Tugas Membuat Mind Map.pptx kepada
PDF
Tugas modul 7 luring 2 pembelajaran mendalam.pdf
PPTX
SUMBER SEJARAH.pptxhjhfy46y47gfyrutrjsyi4wueuywy
PPTX
BAB 1.pptxfgjtruuiiyfthrjkittyruriutjryuyiriti
PDF
Kertas Kerja Modul 4 KP 3 pembelajaran mendalam
PPTX
Materi Seminar Minat dan Bakat Untuk Siswa.pptx
PPTX
Materi_Saka_Wanabakti_Kemah_Pramuka_2025.pptx
PPTX
TWIBBONize .pptx
PDF
DAY 1_Kebijakan Pembelajaran Coding dan Kecerdasan Artifisial.pptx (1).pdf
PPT
kesiapan kelembagaan dan networking pondok pesantren
PowerPoint Agama Islam Bab 4 Saling Menasihati dalam Islam..pptx
1public speaking._pengantar_public_speaking_rev.pdf
LK 5.1 Tugas Membuat Mind Map.pptx kepada
Tugas modul 7 luring 2 pembelajaran mendalam.pdf
SUMBER SEJARAH.pptxhjhfy46y47gfyrutrjsyi4wueuywy
BAB 1.pptxfgjtruuiiyfthrjkittyruriutjryuyiriti
Kertas Kerja Modul 4 KP 3 pembelajaran mendalam
Materi Seminar Minat dan Bakat Untuk Siswa.pptx
Materi_Saka_Wanabakti_Kemah_Pramuka_2025.pptx
TWIBBONize .pptx
DAY 1_Kebijakan Pembelajaran Coding dan Kecerdasan Artifisial.pptx (1).pdf
kesiapan kelembagaan dan networking pondok pesantren

Queue

  • 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
  • 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.