SlideShare a Scribd company logo
QUEUE
Muhammad Najib DS, M.T.
DEFINITION
Adalah antrian data yang seolah-olah ada data yang mengantri dari yang
terawal sampai yang terakhir.
Suatu metode untuk input dan hapus di dalam memori komputer
Konsep dalam queue yaitu FIFO (First In First Out).
Contoh :
5. Sepatu
4. Kacamata
3. Sepeda
2. Jam
1. Baju
DEFINITION QUEUE
Antrian adalah sekumpulan data yang mana penambahan elemen hanya
bisa dilakukan pada suatu ujung disebut dengan sisi belakang, dan
penghapusan (pengambilan elemen) dilakukan lewat ujung lain (disebut
dengan sisi depan atau front)
Arti lain dari antrian adalah salah satu konsep struktur data yang memiliki
sistem kerja yang pertama masuk adalah yang pertama keluar (FIFO =
First In First Out )
Queue Ilustration
Masuk
Keluar
Catatan : Yang pertama masuk ke dalam antrian, itu
yang yang pertama keluar.
1 2 3 4 5
Baju Jam Sepeda Kacamata Sepatu
Algorithm
Input / Tambah Data
Jika ada input maka no queue/no antrian yang semula 0 akan tambah 1
demi 1 sampai maksimal antrian.
Pengambilan Data
Jika ada pengambilan data maka data dipindahkan di variabel lain
contohnya temp. Dan posisi antriannya yang semula maksimal akan
berkurang 1 demi 1 sampai posisi 0 kembali.
Understanding
Pada Queue atau antrian Terdapat satu buah pintu masuk di suatu
ujung dan satu buah pintu keluar di ujung satunya dimana
membutuhkan variabel Head dan Tail ( depan/front, belakang/rear).
Karakteristik Queue atau antrian :
1. Elemen antrian
2. Front (elemen terdepan antrian)
3. Tail (elemen terakhir)
4. Jumlah elemen pada antrian
5. Status antrian
Operation on Queue
Operasi Create
Operasi IsEmpty
Operasi IsFull
Operasi EnQueue
Operasi DeQueue
Operasi Clear and Tampil
Operation Create
Operasi Create, Untuk menciptakan dan menginisialisasi Queue
Dengan cara membuat Head dan Tail = -1
Operation IsEmpty
Operasi IsEmpty, Untuk memeriksa apakah antrian masih kosong.
Dengan cara memeriksa nilai Tail, jika Tail = -1 maka empty Kita tidak
memeriksa Head, karena Head adalah tanda untuk Kepala antrian (elemen
pertama dalam antrian) yang tidak akan berubah-ubah Pergerakan
pada Antrian terjadi
Dengan penambahan
Elemen Antrian ke
belakang, yaitu
menggunakan nilai Tail.
Operation IsFull
Operasi IsFull, operasi yang mengecek apakah Antrian sudah penuh
atau belum.
Dengan cara mengecek nilai Tail, jika Tail >= MAX-1 (karena MAX-1 adalah
batas elemen array pada C) berarti sudah penuh.
Operation Enqueue
Untuk menambahkan elemen ke dalam Antrian, penambahan elemen
selalu ditambahkan di elemen paling belakang.
Catatan : Penambahan elemen
selalu menggerakan
variabel Tail dengan cara
increment counter Tail terlebih
dahulu.
Operation Dequeue
Digunakan untuk menghapus elemen terdepan/pertama (head) dari
Antrian.
Catatan : Dengan cara
menggeser semua elemen
antrian kedepan dan
mengurangi Tail dgn 1
Penggeseran dilakukan dengan
menggunakan looping.
Operation Clear
Untuk menghapus elemen-elemen Antrian dengan cara membuat Tail
dan Head = -1
Operation Tampil
Untuk menampilkan nilai-nilai Elemen Antrian Menggunakan looping
dari head s/d tail
Catatan : Maka yang muncul
adalah angka secara berturut-
turut adalah 4, 45, 1 dan 8
4 45 1 8
Chapter 4b   queue

More Related Content

PPTX
Chapter 4a stack
PPTX
Chapter 4 stack and queue
PPTX
PPTX
Stack & queue by stanly maarende
PDF
Algoritma dan Struktur Data - Antrian
DOC
Implementasi queue
PPT
2894065
PDF
Algoritma dan Struktur Data - antrian
Chapter 4a stack
Chapter 4 stack and queue
Stack & queue by stanly maarende
Algoritma dan Struktur Data - Antrian
Implementasi queue
2894065
Algoritma dan Struktur Data - antrian

What's hot (20)

PPT
Fungsi rekursif, queue, stack
PPT
Bab 5 queue_antrian_
PPT
Materi Struktur data QUEUE
PDF
Queue antrian
PDF
PDF
Stack tumpukan
PDF
Pertemuan 5 Stack atau Tumpukan
PDF
Bab 8-stack-dan-queue
DOCX
MAKALAH STACK (TUMPUKAN )
PDF
queue antrian
PDF
Algoritma dan Struktur Data - tumpukan
PDF
Struktur data pertemuan 11
PDF
6. Stack (Struktur Data)
PPTX
Stack tumpukan
DOCX
Laporan praktikum modul ix
PPTX
PPTX
Tugas
PDF
7. Queue (Struktur Data)
PPT
Tistrukdat4
Fungsi rekursif, queue, stack
Bab 5 queue_antrian_
Materi Struktur data QUEUE
Queue antrian
Stack tumpukan
Pertemuan 5 Stack atau Tumpukan
Bab 8-stack-dan-queue
MAKALAH STACK (TUMPUKAN )
queue antrian
Algoritma dan Struktur Data - tumpukan
Struktur data pertemuan 11
6. Stack (Struktur Data)
Stack tumpukan
Laporan praktikum modul ix
Tugas
7. Queue (Struktur Data)
Tistrukdat4
Ad

Similar to Chapter 4b queue (20)

PDF
Queue antrian
PPTX
Queue in C++ .pptx
PPTX
PDF
Algoritma dan Struktur Data - Queue
PDF
4 queue2
PPT
stack_and_qxzxzxzxzxzxzxxueue.pxzxzxzxzpt
PDF
Queue
PDF
TPL0222_13_QUEUE.pdf
PPTX
Antrean (queue).pptx
PPTX
FIFO (First In First Out)
DOCX
Tugas3
PPT
T12-Queuekhgythfgffffffffffffffgfgffgd1.ppt
PDF
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
PPTX
Queue (Antrian) - Struktur Data - Teknologi Informasi
PDF
30707_SD6-Queue (Antrian).pdf
PPTX
Konsep Queue Dalam Konsep Pemrograman Beserta Cara Kerjanya
PPTX
Kelompok 3
PDF
Pertemuan 6 revisijan2013-mhs
Queue antrian
Queue in C++ .pptx
Algoritma dan Struktur Data - Queue
4 queue2
stack_and_qxzxzxzxzxzxzxxueue.pxzxzxzxzpt
Queue
TPL0222_13_QUEUE.pdf
Antrean (queue).pptx
FIFO (First In First Out)
Tugas3
T12-Queuekhgythfgffffffffffffffgfgffgd1.ppt
IF2_Queues_Kel6_UTSStrukturData-dikompresi.pdf
Queue (Antrian) - Struktur Data - Teknologi Informasi
30707_SD6-Queue (Antrian).pdf
Konsep Queue Dalam Konsep Pemrograman Beserta Cara Kerjanya
Kelompok 3
Pertemuan 6 revisijan2013-mhs
Ad

More from Muhammad Najib (20)

PPTX
Ddp pert3
PPTX
01 ddp - pert 6
PPTX
Chapter 3 array
PPTX
Chapter 3 konsep dasar algoritma - cont
PPTX
Chapter 2 konsep dasar algoritma
PPTX
Chapter 10 creating creativity user interface for supporting inovation (1)
PPTX
DDP - Pemrograman Modular
PPTX
01 ddp - Perulangan (Looping)
PPTX
Ddp percabangan if else - switch case
PPTX
Notasi algoritma
PPTX
01 p.prog 2 - pert 2
PPTX
Pengantar Bahasa Pemrograman
PPTX
Chapter 4 teknologi jaringan lokal fiber optik
PPTX
Chapter 1 telecommunication based
PPTX
Chapter 11 technology of information: hci and the digital
PPTX
Chapter 9 - Past, Present, Future, User interface
PPTX
Chapter 8 - Maturity Level of HCI
PPTX
Chapter 7 - Evaluation Tekhnique
PPTX
Chapter 6 - Ergonomic Aspects
PPTX
Chapter 5 - Interaktive Tools
Ddp pert3
01 ddp - pert 6
Chapter 3 array
Chapter 3 konsep dasar algoritma - cont
Chapter 2 konsep dasar algoritma
Chapter 10 creating creativity user interface for supporting inovation (1)
DDP - Pemrograman Modular
01 ddp - Perulangan (Looping)
Ddp percabangan if else - switch case
Notasi algoritma
01 p.prog 2 - pert 2
Pengantar Bahasa Pemrograman
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 1 telecommunication based
Chapter 11 technology of information: hci and the digital
Chapter 9 - Past, Present, Future, User interface
Chapter 8 - Maturity Level of HCI
Chapter 7 - Evaluation Tekhnique
Chapter 6 - Ergonomic Aspects
Chapter 5 - Interaktive Tools

Recently uploaded (8)

PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPTX
Implementasi Microservices pada Manufaktur
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPT
pengantar-sistem-informasi manajemen.ppt
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Implementasi Microservices pada Manufaktur
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Materi_Array_Karakter_String untuk kelas XI sma.pptx
pengantar-sistem-informasi manajemen.ppt

Chapter 4b queue

  • 2. DEFINITION Adalah antrian data yang seolah-olah ada data yang mengantri dari yang terawal sampai yang terakhir. Suatu metode untuk input dan hapus di dalam memori komputer Konsep dalam queue yaitu FIFO (First In First Out). Contoh : 5. Sepatu 4. Kacamata 3. Sepeda 2. Jam 1. Baju
  • 3. DEFINITION QUEUE Antrian adalah sekumpulan data yang mana penambahan elemen hanya bisa dilakukan pada suatu ujung disebut dengan sisi belakang, dan penghapusan (pengambilan elemen) dilakukan lewat ujung lain (disebut dengan sisi depan atau front) Arti lain dari antrian adalah salah satu konsep struktur data yang memiliki sistem kerja yang pertama masuk adalah yang pertama keluar (FIFO = First In First Out )
  • 4. Queue Ilustration Masuk Keluar Catatan : Yang pertama masuk ke dalam antrian, itu yang yang pertama keluar. 1 2 3 4 5 Baju Jam Sepeda Kacamata Sepatu
  • 5. Algorithm Input / Tambah Data Jika ada input maka no queue/no antrian yang semula 0 akan tambah 1 demi 1 sampai maksimal antrian. Pengambilan Data Jika ada pengambilan data maka data dipindahkan di variabel lain contohnya temp. Dan posisi antriannya yang semula maksimal akan berkurang 1 demi 1 sampai posisi 0 kembali.
  • 6. Understanding Pada Queue atau antrian Terdapat satu buah pintu masuk di suatu ujung dan satu buah pintu keluar di ujung satunya dimana membutuhkan variabel Head dan Tail ( depan/front, belakang/rear). Karakteristik Queue atau antrian : 1. Elemen antrian 2. Front (elemen terdepan antrian) 3. Tail (elemen terakhir) 4. Jumlah elemen pada antrian 5. Status antrian
  • 7. Operation on Queue Operasi Create Operasi IsEmpty Operasi IsFull Operasi EnQueue Operasi DeQueue Operasi Clear and Tampil
  • 8. Operation Create Operasi Create, Untuk menciptakan dan menginisialisasi Queue Dengan cara membuat Head dan Tail = -1
  • 9. Operation IsEmpty Operasi IsEmpty, Untuk memeriksa apakah antrian masih kosong. Dengan cara memeriksa nilai Tail, jika Tail = -1 maka empty Kita tidak memeriksa Head, karena Head adalah tanda untuk Kepala antrian (elemen pertama dalam antrian) yang tidak akan berubah-ubah Pergerakan pada Antrian terjadi Dengan penambahan Elemen Antrian ke belakang, yaitu menggunakan nilai Tail.
  • 10. Operation IsFull Operasi IsFull, operasi yang mengecek apakah Antrian sudah penuh atau belum. Dengan cara mengecek nilai Tail, jika Tail >= MAX-1 (karena MAX-1 adalah batas elemen array pada C) berarti sudah penuh.
  • 11. Operation Enqueue Untuk menambahkan elemen ke dalam Antrian, penambahan elemen selalu ditambahkan di elemen paling belakang. Catatan : Penambahan elemen selalu menggerakan variabel Tail dengan cara increment counter Tail terlebih dahulu.
  • 12. Operation Dequeue Digunakan untuk menghapus elemen terdepan/pertama (head) dari Antrian. Catatan : Dengan cara menggeser semua elemen antrian kedepan dan mengurangi Tail dgn 1 Penggeseran dilakukan dengan menggunakan looping.
  • 13. Operation Clear Untuk menghapus elemen-elemen Antrian dengan cara membuat Tail dan Head = -1
  • 14. Operation Tampil Untuk menampilkan nilai-nilai Elemen Antrian Menggunakan looping dari head s/d tail Catatan : Maka yang muncul adalah angka secara berturut- turut adalah 4, 45, 1 dan 8 4 45 1 8