ANTRIAN
DATA
Komunikasi Data & Jaringan Komputer
Kelompok 3
● MUHAMMAD FACHRI SETIAWAN B. (D041201092)
● HAYUL KAYUM (D041201123)
● AISSIH ATASARI (D041201023)
● EDWARD WIJAYA (D041191063}
● MUTMAINNAH TULHADAWIAH (D041201092)
● CHRISTIAN EDWARD (D041191062)
● JEFRIANTO MANURUN (D041191112)
● SURAHMAN HIDAYAT (D041201077)
● KHAUDRY ADDAILAMY (D041201122)
INTRODUCT
IONProses antrian merupakan suatu proses yang berhubungan
dengan kedatangan pelanggan pada :
1. suatu fasilitas pelayanan
2. menunggu pelayanan
3. dilayani dan
4. akhirnya meninggalkan fasilitas tersebut sesudah dilayani.
Prinsip antrian data terdiri atas FIFO (First In First Out) atau masuk pertama keluar pertama
dan prinsip antrian kedua yaitu “masuk terakhir keluar pertama” atau “Last In First Out”
(LIFO), digunakan pada tumpukan atau stack.
Teori Antrian
Teori antrian merupakan studi matematis mengenai antrian atau waiting lines yang di
dalamnya disediakan beberapa alternatif model matematika yang dapat digunakan untuk
menentukan beberapa karakteristik dan optimasi dalam pengambilan keputusan suatu
sistem antrian.
Antrian merupakan suatu struktur data linear. Konsepnya sama dengan Tumpukan,
perbedaannya adalah operasi penambahan dan penghapusan pada ujung yang berbeda.
Penghapusan dilakukan pada bagian DEPAN (FRONT) dan penambahan berlaku pada
bagian BELAKANG (REAR). Elemen-elemen di dalam antrian dapat bertipe data integer,
real, rekord dalam bentuk sederhana atau terstruktur
Antrian disebut juga “Waiting Line” yaitu penambahan elemen baru dilakukan pada
LOGIKA
ANTRIAN
• Pengantri register dulu
• Setelah register pengantri
pertama dapat tempat paling
depan
• Pengantri selanjutnya berada
dibelakangnya
• Setelah proses pengantri
pertama selesai, antrian
setelahnya maju
• Sehingga terdapat tempat
kosong (paling belakang)
untuk pengantri baru
CONTOH ANTRIAN
CreateQueue(
Q) MakeNull(Q) EmptyQ
Membuat Antrian baru Q, Mengosongkan Antrian Q, Antrian kosong? Menguji
dengan jumlah elemen jika ada elemen maka semua apakah antrian Q kosong
kosong elemen terhapus
LINKED
ARRAY LIST
Queue (antrian) dapat direpresentasikan dengan array
ataupun linked list.
REPRESENTASI ANTRIAN/ QUEUE
1. REPRESENTASI QUEUE DENGAN ARRAY
Pada representasi dengan array, perlu memperhatikan indeks yaitu depan (front) dan belakang (rear)
sehingga dapat diketahui queue kosong atau tidak. Queue dapat ditambahkan dengan suatu elemen
baru selama posisi dari rear tidak sama dengan indeks maksimum dari queue array. Untuk melakukan
dequeue pada array biasanya dengan mengambil atau mengeluarkan nilai elemen pada indeks ke 0,
kemudian menggeser nilai nilai selanjutnya. Jika ingin melakukan enqueue pada array, perlu mencari
indeks dimana nilai elemen terakhir berada. Untuk pengambilan data menggunakan pointer Front
(F),sedangkan pemasukan data menggunakan pointer Rear (R).