QUEUE (ANTRIAN).

Slides:



Advertisements
Presentasi serupa
Queue (Antrian).
Advertisements

bentuknya, yang dapat berubah pada saat runtime.
QUEUE II. IMPLEMENTASI QUEUE
PERTEMUAN KE-7 Kamis, 14 Oktober QUEUE (Antrian) Queue (Antrian) adalah suatu bentuk khusus dari List Linier dengan operasi penyisipan (insertion)
STRUKTUR DATA PERTEMUAN 6
QUEUE.
Sekolah Tinggi Manajemen Informatika dan Komputer
Queue.
Pertemuan (6) QUEUE (ANTREAN) IMAM SIBRO MALISI NIM :
Algoritma dan Struktur Data
STACK (Tumpukan).
Struktur Data (Data Structure) – IS 2313
Queue.
Antrian (Queue) Membentuk Antrian 5 4 Depan Belakang.
Queue.
BAB2 QUEUE 6.3 & 7.3 NESTED LOOP.
Queue.
QUEUE / ANTRIAN Queue / antrian adalah sebuah bentuk list dengan operasi penyisipan hanya dapat dilakukan pada satu sisi yang disebut belakang (REAR) dan.
4 QUEUE (ANTREAN) BAB Definisi Queue (antrean)
Dasar Struktur Data.
Algoritma dan Struktur Data
Circular Queue.
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
ANTRIAN ( QUEUE ) Fajrizal.
ANTRIAN Farid Wajdi Yusuf Pendidikan Teknik Informatika dan Komputer
STRUKTUR DATA QUEUE.
STRUKTUR DATA Queue atau Antrian.
Pertemuan : Algoritma & Struktur Data
BAB 3 STACK (TUMPUKAN).
Stack.
Queue By Serdiwansyah N. A. 1. Queue Penambahan data dilakukan pada sebuah ujung sebuah list, sedangkan penghapusan data dilakukan pada ujung yang lain.
Program Studi Teknik Informatika
BAB3 QUEUE 6.3 & 7.3 NESTED LOOP.
QUEUE Copyright 2008 by Yohana.
QUEUE Denny Agustiawan,M.pd
Defri Kurniawan ADT STACK Defri Kurniawan
Program Studi Teknik Informatika
Defri Kurniawan QUEUE Defri Kurniawan
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
STRUKTUR DATA – Pertemuan 6
Struktur Organisasi Data 2
Queue.
STRUKTUR DATA QUEUE (Antrian)
STACK (Tumpukan).
QUEUE (ANTRIAN ) Disusun Oleh : Kelompok 2 Siti Hajar ( )
Program Studi Teknik Informatika
Program Studi Teknik Informatika
STRUKTUR DATA Chapt 5 : QUEUE Oleh : Yuli Praptomo PHS, S.Kom.
Struktur Data Khoiriya Latifa, M.Kom.
Program Studi Teknik Informatika
Pertemuan 5 Review Berbagai Struktur Data
Program Studi Teknik Informatika
UJIAN TERDIRI ATAS 50 SOAL
Circular QUEUE 6.3 & 7.3 NESTED LOOP.
STACK (Tumpukan).
Queue(Antrian).
STACK & QUEUE Struktur Data.
QUEUE (Antrian) #Kulia 6 Algoritma dan Struktur Data.
Pertemuan 6 Queue dengan Array
STRUKTUR DATA PERTEMUAN 7
STRUKTUR DATA PERTEMUAN 4
DEQUE Deque (Deck atau Dequeue) adalah suatu list linier atau linier list, yang penambahan dan penghapusan elemennya dapat dilakukan pada kedua sisi ujung.
STRUKTUR DATA QUEUE.
Rahmady Liyantanto liyantanto.wordpress.com
Pertemuan – 7 Antrian / Queue (Bab 4).
STRUKTUR DATA Teknik Informatika S1
BAB 3 STACK (TUMPUKAN).
Queue Algoritma dan Struktur Data.
Struktur Data Linear Created by Fifth Group, S3B TI Anggota
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Transcript presentasi:

QUEUE (ANTRIAN)

QUEUE DEFINISI adalah suatu linier list dimana operasi delete terjadi pada sisi depan (front) dan operasi insert terjadi pada sisi belakang (rear) Antrean Q=[Q1, Q2, ….., QN] Front (Q)=Q1 -> bagian depan antrian Rear (Q)=QN -> bagian belakang antrean Noel (Q)=N -> jumlah elemen dalam antrian

Operasi Antrean: FIFO (First In First Out) Elemen yang pertama masuk merupakan elemen yang pertama keluar

OPERASI DASAR PADA QUEUE CREATE adalah suatu operasi untuk menghasilkan suatu queue kosong bentuk umum : create (queue) ISEMPTY adalah suatu operasi untuk memeriksa apakah queue merupakan queue kosong atau tidak bentuk umum : isempty (queue)

INSERT adalah suatu operasi untuk memasukkan elemen ke dalam queue bentuk umum : insert (elemen, queue) REMOVE adalah suatu operasi untuk mengeluarkan elemen dari dalam queue bentuk umum : remove (elemen,queue)

DEKLARASI QUEUE DALAM BAHASA PEMROGRAMAN Dalam bahasa Pascal type strukqueue = record Q : array [1..100] of integer; front, rear : integer; end; var Q : strukqueue;

Dalam bahasa Cobol 01 strukqueue. 02 Q occurs 100 times pic 9(5). 03 front pic 9(3). 04 rear pic 9(3).

Contoh: Antrean dalam array queue dengan 5 lokasi memori 1. Pada awal antrean hampa F=0 R=0 Queue 1 2 3 4 5

2. A, B dan C dimasukkan F=1 R=3 3. Hapus 1 elemen: A dihapus F=2 Queue A B C 1 2 3 4 5 Queue B C 1 2 3 4 5

4. D dan E dimasukkan F=2 R=5 5. Hapus 1 elemen: B dihapus F=3 Queue B C D E 1 2 3 4 5 Queue C D E 1 2 3 4 5

Akibatnya, setelah pemasukan elemen ke-5 maka lokasi Queue (5) telah diduduki mungkin saja tidak sebanyak 5 elemen ada dalam antrean, karena sudah dilakukan beberapa penghapusan.

Untuk pemasukan elemen berikutnya, yakni memasukkan elemen ITEM, gunakan lokasi QUEUE (1), dan seterusnya. Array Sirkular yaitu elemen Queue (1) datang sesudah Queue (N) di dalam array, maka Rear =1. Jika Front=N, dilakukan penghapusan maka Front=1, bukan N+1

Contoh: Array Sirkular dengan 5 lokasi memori 1. Pada awal antrean hampa F=0 R=0 2. A, B dan C dimasukkan F=1 R=3 Queue 1 2 3 4 5 Queue A B C 1 2 3 4 5

3. Hapus 1 elemen: A dihapus F=2 R=3 4. D dan E dimaukkan R=5 Queue B C 1 2 3 4 5 Queue B C D E 1 2 3 4 5

5. Hapus 1 elemen: B dihapus F=3 R=5 6. G dimasukkan R=1 Queue C D E 1 2 3 4 5 Queue G C D E 1 2 3 4 5

DEQUE adalah suatu bentuk queue dimana operasi insert dan remove dapat dilakukan pada kedua sisi queue tapi tidak ditengah queue Ada 2 model deque : deque input terbatas dan deque output terbatas. Deque input terbatas membatasi insert elemen hanya pada satu sisi list tetapi remove dapat dilakukan di dua sisi list. Deque output terbatas membatasi remove elemen hanya pada satu sisi list tetapi insert dapat dilakukan pada dua sisi list

QUEUE BERPRIORITAS setiap elemen diberikan prioritas dan diproses berdasarkan aturan : elemen yang berprioritas tinggi diproses lebih dahulu dan jika ada dua elemen dengan prioritas sama maka elemen tersebut akan diproses sesuai dengan urutan sewaktu dimasukkan dalam queue Contoh queue berprioritas adalah sistem time sharing