Contoh :
Penjualan karcis kereta, bioskop
Penjadualan pencetakan (spooling system)
Penjadualan pemakaian CPU
Pemakaian I/O pada sistem komputer
Penyimpan barang di Apotek
MODEL ANTRIAN / QUEUE
Struktur Data
AMBIL
AMBIL TAMBAH
TAMBAH ELEMEN
Struktur Data Antrian
Depan = 0
Belakang = 0
A B C D
Depan = 1 Depan = 1
Belakang = 2 Belakang = 4
Depan = 1 Depan = 1
Belakang = 1 Belakang = 3
AMBIL ELEMEN
Struktur Data Antrian
A B C D
Ambil 1 elemen
Geser antrian
Depan = 1
Belakang = 3
AMBIL ELEMEN
Struktur Data Antrian
B C D
Ambil 1 elemen
Geser antrian
Depan = 1
Belakang = 2
AMBIL ELEMEN
Struktur Data Antrian
C D
Ambil 1 elemen
Geser antrian
Depan = 1
Belakang = 1
AMBIL ELEMEN
Struktur Data Antrian
Ambil 1 elemen
Depan = 0
Belakang = 0
KAMUS DATA
Antrian
Kamus Data :
Q : array [1..4] of Char
Depan : Integer
Q
Belakang : Integer
Belakang
0
Depan
0
Kondisi Antrian
Struktur Data
AMBIL TAMBAH
TAMBAH ELEMEN
Antrian Sirkuler
Depan = 0
Belakang = 0
A B C D
Depan = 1 Depan = 1
Belakang = 2 Belakang = 4
Depan = 1 Depan = 1
Belakang = 1 Belakang = 3
AMBIL ELEMEN
Antrian Sirkuler
Ambil 1 elemen
A B C D
Depan = 2
Belakang = 4
AMBIL ELEMEN
Antrian Sirkuler
Ambil 1 elemen
B C D
Depan = 3
Belakang = 4
AMBIL ELEMEN
Antrian Sirkuler
Ambil 1 elemen
C D
Depan = 4
Belakang = 4
TAMBAH ELEMEN
Antrian Sirkuler
Tambah 1 elemen
E D
Depan = 4
Belakang = 1
TAMBAH ELEMEN
Antrian Sirkuler
Tambah 1 elemen
E F D
Depan = 4
Belakang = 2
TAMBAH ELEMEN
Antrian Sirkuler
Tambah 1 elemen
E F G D
Depan = 4
Belakang = 3
TAMBAH ELEMEN
Antrian Sirkuler
Tambah 1 elemen
E F G D
Antrian Overflow
Depan = 4
Belakang = 3
Kondisi Antrian Sirkuler
Struktur Data