Top Banner
Pertemuan 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI.
22

Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

May 31, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

Pertemuan – 5

Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI.

Page 2: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

Kita lanjutkan

untuk yang satu ini …..

Page 3: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

ANTRIAN / QUEUE

Definisi : struktur data (mirip stack) yang memperbolehkan

penyisipan di belakang (rear) dan penghapusan

elemen di depan (front)

Contoh : Penjualan karcis kereta, bioskop

Penjadualan pencetakan (spooling system)

Penjadualan pemakaian CPU

Pemakaian I/O pada sistem komputer

Penyimpan barang di Apotek

Struktur Data

Page 4: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

MODEL ANTRIAN / QUEUE Struktur Data

Kosong 1 Elemen

0

Depan

4 Elemen

A A

B

C

D 0

Belakang

1

Depan

1

Belakang

1

Depan

4

Belakang

Page 5: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

OPERASI DASAR A n t r I a n

Dua operasi dasar ANTRIAN :

TAMBAH

AMBIL

TAMBAH AMBIL

Page 6: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

TAMBAH ELEMEN Struktur Data Antrian

A B C D Depan = 0

Belakang = 0

Depan = 1

Belakang = 1

Depan = 1

Belakang = 2

Depan = 1

Belakang = 3

Depan = 1

Belakang = 4

Page 7: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

AMBIL ELEMEN Struktur Data Antrian

A B C D

Ambil 1 elemen

Depan = 1

Belakang = 3

Geser antrian

Page 8: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

AMBIL ELEMEN Struktur Data Antrian

B C D

Ambil 1 elemen

Depan = 1

Belakang = 2

Geser antrian

Page 9: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

AMBIL ELEMEN Struktur Data Antrian

C D

Ambil 1 elemen

Depan = 1

Belakang = 1

Geser antrian

Page 10: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

AMBIL ELEMEN Struktur Data Antrian

D

Ambil 1 elemen

Depan = 0

Belakang = 0

Page 11: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

KAMUS DATA Antrian

Kamus Data :

Q : array [1..4] of Char

Depan : Integer

Belakang : Integer

0

Depan

Q

0

Belakang

Page 12: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

Kondisi Antrian Struktur Data

Kosong 1 Elemen

0

Depan

Penuh

A A

B

C

D 0

Belakang

1

Depan

1

Belakang

1

Depan

4

Belakang

Page 13: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

ANTRIAN SIRKULER A n t r I a n

Model ini sama dengan antrian biasa,

hanya saja :

TIDAK ADA PERGESERAN

TAMBAH AMBIL

Page 14: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

TAMBAH ELEMEN Antrian Sirkuler

A B C D Depan = 0

Belakang = 0

Depan = 1

Belakang = 1

Depan = 1

Belakang = 2

Depan = 1

Belakang = 3

Depan = 1

Belakang = 4

Page 15: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

AMBIL ELEMEN Antrian Sirkuler

A B C D

Ambil 1 elemen

Depan = 2

Belakang = 4

Page 16: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

AMBIL ELEMEN Antrian Sirkuler

B C D

Ambil 1 elemen

Depan = 3

Belakang = 4

Page 17: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

AMBIL ELEMEN Antrian Sirkuler

C D

Ambil 1 elemen

Depan = 4

Belakang = 4

Page 18: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

TAMBAH ELEMEN Antrian Sirkuler

E D

Tambah 1 elemen

Depan = 4

Belakang = 1

Page 19: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

TAMBAH ELEMEN Antrian Sirkuler

E D

Tambah 1 elemen

Depan = 4

Belakang = 2

F

Page 20: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

TAMBAH ELEMEN Antrian Sirkuler

E D

Tambah 1 elemen

Depan = 4

Belakang = 3

F G

Page 21: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

TAMBAH ELEMEN Antrian Sirkuler

E D

Tambah 1 elemen

Depan = 4

Belakang = 3

F G

Antrian Overflow

Page 22: Pertemuan 5 - Gunadarmaboldson.staff.gunadarma.ac.id/Downloads/files/42688...Pertemuan – 5 Antrian / Queue Dipersiapkan oleh : Boldson Herdianto S., S.Kom., MMSI. Kita lanjutkan

Kondisi Antrian Sirkuler Struktur Data

Kosong 1 Elemen

0

Depan

Penuh

A A

B

C

D 0

Belakang

1

Depan

1

Belakang

1

Depan

4

Belakang