STRUKTUR DATA PERTEMUAN 7 vandawaa@yahoo.com.

Slides:



Advertisements
Presentasi serupa
Antrian (Queue) Desain dan Analisis Algoritma
Advertisements

STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
Queue (Antrian).
bentuknya, yang dapat berubah pada saat runtime.
Rahmat Deddy Rianto Dako, ST, M.Eng
STRUKTUR DATA.
QUEUE II. IMPLEMENTASI QUEUE
STRUKTUR DATA PERTEMUAN 6
QUEUE.
STRUKTUR DATA PERTEMUAN 5
Queue.
Pertemuan (6) QUEUE (ANTREAN) IMAM SIBRO MALISI NIM :
Algoritma dan Struktur Data
STACK (Tumpukan).
STRUKTUR DATA (4) Array Stack(Tumpukkan) dan Queue (Antrian)
Antrian (Queue) Membentuk Antrian 5 4 Depan Belakang.
QUEUE (ANTRIAN).
Chapter 12 Antrian (Queue) Program Studi Ekstensi DTE FTUI Slides©2007.
Procedure & Function Sub Program.
Circular Queue.
Tenia Wahyuningrum, SKom, MT. Deskripsi singkat Larik (array) adalah deretan rinci data yang mempunyai tipe sejenis. Setiap rinci data disebut dengan.
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
ANTRIAN ( QUEUE ) Fajrizal.
STRUKTUR DATA QUEUE.
STRUKTUR DATA Queue atau Antrian.
Pertemuan : Algoritma & Struktur Data
BAB 3 STACK (TUMPUKAN).
Stack.
QUEUE hms_sept.
Program Studi Teknik Informatika
BAB3 QUEUE 6.3 & 7.3 NESTED LOOP.
STACK ( TUMPUKAN ) Fajrizal.
QUEUE Copyright 2008 by Yohana.
QUEUE Denny Agustiawan,M.pd
STRUKTUR DATA QUIZ.
Program Studi Teknik Informatika
Defri Kurniawan QUEUE Defri Kurniawan
Antrian (Queue).
Queue (Antrian).
Struktur Organisasi Data 2
Queue.
STRUKTUR DATA QUEUE (Antrian)
QUEUE Anifuddin Azis.
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.
TEAM 1 Cut Hayatul Wardani ( ) Saputri Phonna ( ) Azhary (140502)
Program Studi Teknik Informatika
Antrian Dengan Array Ika Menarianti.
NAMA : SITI HAJAR NIM : UNIT : B NO.HP : 0852 – 2000 – 3786.
Nama : Siti Hajar Nim : Unit : B/III No.Hp : 0852 –
Program Studi Teknik Informatika
Circular QUEUE 6.3 & 7.3 NESTED LOOP.
STACK (Tumpukan).
STRUKTUR DATA PERTEMUAN 8
STRUKTUR DATA TUMPukAN (STACK).
Queue(Antrian).
STRUKTUR DATA PERTEMUAN 3
QUEUE (Antrian) #Kulia 6 Algoritma dan Struktur Data.
Algoritma dan Struktur Data
STRUKTUR DATA PERTEMUAN 4
Rahmady Liyantanto liyantanto.wordpress.com
Kode MK/ Pemrograman Terstruktur 2
Pertemuan – 7 Antrian / Queue (Bab 4).
STRUKTUR DATA Teknik Informatika S1
QUEUE (Antrian).
Defri Kurniawan QUEUE DENGAN LIST Defri Kurniawan
Transcript presentasi:

STRUKTUR DATA PERTEMUAN 7 vandawaa@yahoo.com

QUEUE / ANTRIAN Konsep utama dalam Queue adalah FIFO ( First In First Out ). Struktur data ini banyak dipakai dalam informatika misalnya untuk merepresentasi : Antrian job dalam sistem operasi Antrian dalam dunia nyata Antrian datanya seolah-olah mengantri dari yang awal sampai yang terakhir. Suatu metode untuk Input dan hapus di dalam memori komputer.

QUEUE / ANTRIAN QUEUE / ANTRIAN Elemen pertama yang dikenali (Head) dan elemen terakhirnya (Tail) Aturan penyisipan dan penghapusan elemennya didefinisikan sebagai berikut : Penyisipan selalu dilakukan setelah elemen terakhir Penghapusan selalu dilakukan pada elemen pertama Satu elemen dengan elemen lain dapat diakses melalui informasi Next

ARRAY (LARIK) QUEUE / ANTRIAN Jenis – jenis QUEUE / ANTRIAN : LINEAR QUEUE (Antrian Lurus) CIRCULAR QUEUE (Antrian Melingkar)

ARRAY (LARIK) QUEUE / ANTRIAN E D C B A VISUALISASI ANTRIAN MELINGKAR 5 4 C 6 3 7 2 B 8 1 A

ARRAY (LARIK) QUEUE / ANTRIAN E D C B A KEKURANGAN ANTRIAN LURUS 1 2 3 4 5 6 7 8 A B C D E 1 2 4 3 8 7 6 5 B C D E

ANTRIAN tidak dpt diisi lagi ARRAY (LARIK) QUEUE / ANTRIAN VISUALISASI ANTRIAN LURUS MAX 1 2 3 4 5 6 7 8 Q[ ] D E F G H blkg Jika : Blkg = max ANTRIAN tidak dpt diisi lagi dpn

(setting ke index awal) ARRAY (LARIK) QUEUE / ANTRIAN VISUALISASI ANTRIAN MELINGKAR MAX 1 2 3 4 5 6 7 8 I J E F G H blkg blkg dpn blkg Jika : Blkg = max (setting ke index awal) Blkg := 1

(setting ke index awal) ARRAY (LARIK) QUEUE / ANTRIAN VISUALISASI ANTRIAN MELINGKAR MAX 1 2 3 4 5 6 7 8 I J H dpn blkg dpn dpn Jika : Dpn = max (setting ke index awal) Dpn := 1

ARRAY (LARIK) QUEUE / ANTRIAN CONTOH PETIKAN PROGRAM Const Max = 10; Type Antri = array[1..max] of char; Var Antrian : Antri; Depan, Belakang, jml : integer; function KOSONG(Q:Antri) : boolean; begin KOSONG := (Depan = Belakang); end;

ARRAY (LARIK) QUEUE / ANTRIAN SALAH CONTOH PETIKAN PROGRAM procedure TAMBAH(var Q:Antri; X:char) begin if Belakang = Max then Belakang := 1 else Belakang := Belakang+1; if jml = max then write(‘ANTRIAN PENUH COY….’) Q[Belakang] := X; jml := jml + 1 end;

ARRAY (LARIK) QUEUE / ANTRIAN CONTOH PETIKAN PROGRAM procedure TAMBAH(var Q:Antri; X:char) begin if jml = max then write(‘ANTRIAN PENUH COY….’) else if Belakang = Max then Belakang := 1 Belakang := Belakang+1; Q[Belakang] := X; jml := jml + 1 end;

ARRAY (LARIK) QUEUE / ANTRIAN CONTOH PETIKAN PROGRAM function HAPUS(var Q:Antri) : char; begin if jml = 0 then writeln(‘ANTRIAN KOSONG TUCH COY’) else if Depan = Max then Depan := 1 Depan := Depan + 1; HAPUS := Q[Depan]; Q[depan] := ‘ ’; jml := jml – 1 end;

Tugas 5 Perbaikilah Program QUEUE (file ANTREPAS), agar : Pesan “ANTRIAN KOSONG” dapat tampil saat antrian benar-benar kosong Pesan “ANTRIAN PENUH” dapat tampil saat antrian benar-benar Penuh

Tugas 5 Perbaikilah Program QUEUE (file ANTREPAS), agar : Pesan “ANTRIAN KOSONG” dapat tampil saat antrian benar-benar kosong Pesan “ANTRIAN PENUH” dapat tampil saat antrian benar-benar Penuh

THE END OF THIS DAY KANGGOANG NAAAHHH,,,,!!!!