Rabu, 26 Februari 2014

Bab V Abstract Data Type (Queue) Antrian

Bab 5
Antrian (Queue)

Antrian adalah suatu kumpulan data yang penambahan elemennya hanya bisa dilakukan pada suatu ujung (disebut dengan sisi belakang atau rear), dan penghapusan atau pengambilan elemen dilakukan lewat ujung yang lain (disebut dengan sisi depan atau front).[1]
Menurut hemat penulis bahwa Antrian (Queue) adalah jenis data yang linier yang didalamnya terdapat Head dan Tail serta memungkinkan adanya operasi penyisipan, penghapusan dan lainnya dengan menganut konsep FIFO ( First In First Out).

[1] Andri Kristanto “Struktur Data Dengan C++” 2003. hal. 355.

Tugas anda:
1. unduh materinya kemudian pelajari selanjutnya buat kesimpulan dan masukan kekomentar
2. komentar bukan sekedar copas tapi merupakan pemikiran, sehingga terjadi diskusi antar mahasiswa
untuk lengkapnya silahkan unduh Disini




 

13 Komentar:

Pada 28 Februari 2014 pukul 10.23 , Anonymous Anonim mengatakan...

13.3.0113 - Hendra Setia Suprihatin

Antrian (Queue) adalah jenis data yang linier yang didalamnya terdapat Head dan Tail serta memungkinkan adanya operasi penyisipan, penghapusan dan lainnya dengan menganut konsep FIFO ( First In First Out).

 
Pada 28 Februari 2014 pukul 10.37 , Blogger Unknown mengatakan...

13.3.0113 - Hendra Setia Suprihatin

Pengertian Queue (Antrian) adalah suatu kumpulan data yang mana penambahan data atau elemen hanya dapat dilakukan pada sisi belakang sedangkan penghapusan atau pengeluaran elemen dilakukan pada sisi depan. Jenis struktur data antrian sering digunakan untuk menstimulasikan keadaan dunia nyata. Antrian banyak dijumpai dalam kehidupan sehari-hari. Misal : antrian registrasi mahasiswa, tiket kereta api dan lain-lain.
Berbeda dg stack, prinsip yg digunakan dalam antrian adalah FIFO ( First In First Out ). Dengan kata lain, urutan keluar elemen akan sama dengan urutan masuknya.

Dalam antrian tidak semuanya dilakukan secara FIFO murni, contoh yg relevan dalam bidang komputer adalah Time-sharing Computer System, dimana ada sejumlah penakai ( user ) yg menggunakan sistem tsb secara serempak. Karena sistem ini biasanya menggunakan processor, dan sebuah memory utama. Jika processor sedang dipakai oleh seorang user, maka user yang lain harus antri sampai gilirannya.

Antrian ini tidak akan dilayani secara FIFO murni tetapi biasanya didasarkan pada suatu prioritas tertentu. Antrian yang memasukkan unsur prioritas dinamakan dengan ANTRIAN PRIORITAS (PRIORITY QUEUE).

Elemen yang pertama kali masuk ke antrian akan keluar pertama kalinya. DEQUEUE adalah mengeluarkan satu elemen dari suatu antrian. Terdapat satu buah pintu masuk di suatu ujung dan satu buah pintu keluar di ujung satunya sehingga membutuhkan variabel Head dan Tail.

 
Pada 4 Maret 2014 pukul 20.51 , Anonymous Zaenudin mengatakan...

Zaenudin - 13.3.0047

Paling sebal dengan yg namanya antrian...apalagi antrian beli tiket kereta hehe...
Begini pak jamil, kalau menurut saya queue adalah serangkaian proses dari event yang sedang berjalan dan akan terus bertambah dari sisi ujung namun tertunda karena daya memori dalam melakukan pembacaan memiliki limit dalam menerima masukan atas event tersebut sehingga memerlukan adanya event penghapusan atau pembatalan pada proses yg berjalan sampai queue tersebut dapat berjalan sesuai daya tampung memori yang ada

 
Pada 6 Maret 2014 pukul 16.18 , Anonymous Anonim mengatakan...

1330078 hafid sulistyo rachman

Queue. adalah ADT yang menggambarkan antrian data. Bayangkan saat kita sedang antri membeli tiket di bioskop. Pengunjung yang datang lebih dahulu tentu berada di barisan paling depan. Mereka akan mendapatkan tiket lebih dulu daripada kita yang sedang mengantri di belakang. Inilah konsep queue. Sebuah queue dalam pemrograman komputer memiliki 3 operasi dasar yang dapat dilakukan, yaitu :

PUSH X, yaitu menambahkan data X ke dalam antrian.
POP, yaitu mengambil elemen paling depan di antrian.
EMPTY, yaitu mengosongkan antrian.

 
Pada 6 Maret 2014 pukul 17.41 , Anonymous Anonim mengatakan...

Setiawan Budi Utomo 13.3.0177

Ternyata setiap proses input dan output di komputer harus antri, mungkin ga kalo sekaligus tanpa antri????

 
Pada 7 Maret 2014 pukul 09.44 , Anonymous Anonim mengatakan...

Nama : Dede Fadhilah
NIM : 13.3.0003
Teknik Informatika


Queue (Antrian) adalah barisan elemen yang apabila elemen ditambah maka penambahannya berada
di posisi belakang (rear0 dan jika dilakukan pengambilan elemen dilakukan di elemen paling depan (front). Oleh karena itu, Queue bersifat FIFO (First In, First Out).

kegunaan Queue :
Algoritma Queue telah digunakan dalam Sistem Operasi untuk mengontrol urutan proses Operasi Sistem. Selain itu, algoritma Queue juga dipakai dalam printer manager untuk mengatur proses cetak.

Queue merupakan salah satu contoh aplikasi dari pembuatan double linked list yang sering kita temui dalam kehidupan sehari-hari, misalnya saat saya ingin menonton film "99 Cahaya di Negeri Eropa" di salah satu bioskop, bila saya ingin menonton film tersebut, maka saya harus mengantri di loket bioskop untuk membeli tiket, contoh lainnya, ketika saya beli coki coki di alfamart, saya harus mengantri juga untuk membayar coki-coki tersebut di bagian kasir, ga bisa saya cashbon dulu.

Istilah yang cukup sering dipakai seeseorang masuk dalam sebuah antrian adalah "enqueue".
dan, istilah yang sering dipakai bila seseorang keluar dari antrian adalah "dequeue".

*contoh di atas hanya setengah fiktif belaka.

 
Pada 7 Maret 2014 pukul 10.33 , Blogger Unknown mengatakan...

Nama : Ahmad Mistang
NIM : 13.3.0034
Semester : DUA
Wah,, g terasa nih hampir meets lgi nih tpi blom isi komentar,,,
Tapi tenang setelah membaca materi bab 5 saya sdikit memahami tentang Queue atau dalam bahasa kerenya antrean
Berikut kesimpulan saya..
Queue merupakan kumpulan data yang mana penambahan data atau elemen hanya dapat dilakukan pada sisi belakang sedangkan penghapusan atau pengeluaran elemen dilakukan pada sisi depan.
Berbeda dg stack, prinsip yg digunakan dalam antrian atau Queue adalah FIFO ( First In First Out ). Dengan kata lain, urutan keluar elemen akan sama dengan urutan masuknya.

Berikut operasi-operasi Queue

1. Memasukkan data ke dalam antrian (En Queue)
2. Mengeluarkan data terdepan dari antrian (De Queue)
3. Menghapus seluruh antrian (Clear Queue)
4. Memeriksa apakah antrian kosong (Is Empty Queue)
5. Memeriksa apakah antrian penuh (is Full Queue)

Demikian Semoga Bermanfaat.



 
Pada 8 Maret 2014 pukul 16.01 , Anonymous Putra mengatakan...

Nama: M.Ridwan Perkasa Putra
Nim: 13.3.0050
Antrian (queue) adalah sebuah bentuk struktur yang berdasarkan pada proses FIFO (First In First Out)
Contoh Antrian (queue) bisa kita temukan di kehidupan sehari-hari seperti antrian masuk jalan tol dan loket antrian.
Pengoperasian Antrian (qeue) berbagai macam seperti, Create, Enque, Deque, IsEmpty, IsFull, Tampil, Clear, dsb.
Antrian dapat diimplementasikan dengan menggunakan array atau linked list

 
Pada 14 Maret 2014 pukul 14.59 , Anonymous Anonim mengatakan...

Nama : Ahmad Kholiq
Nim : 13.3.0007
Jurusan : TI
Kelas : Semester II

Kesimpulan :
Struktur Data Antrean (Queue) adalah suatu bentuk
khusus dari List Linier dengan operasi pemasukan data hanya diperbolehkan pada salah satu sisi, yang disebut
sisi Belakang / ekor (Tail) dan operasi penghapusan
hanya diperbolehkan pada sisi lainnya yang disebut sisi
Depan / kepala (Head) dari LinkedList.
Prinsip Antrean :
FIFO (First In First Out)
FCFS (First Come First Serve)
“Yang Tiba lebih awal Maka akan dilayani Terlebih
Dahulu”

Antrian dapat diimplementasikan dengan menggunakan array atau linked list

Antrian berupa urutan elemen dimana mekanisme penambahan dan penghapusan elemennya berdasarkan FIFO (First In First Out).
Contoh:
–Antrian karcis bioskop
–Antrian motor yang mau mengisi bensin di SPBU

OPERASI QUEUE :

CREATE
Untuk menciptakan dan menginisialisasi Queue
Dengan cara membuat Head dan Tail = -1

ISEMPTY
Untuk memeriksa apakah queue kosong

ISFULL
Untuk memeriksa apakah queue sudah penuh

ENQUEUE
Untuk menambahkan item pada posisi paling belakang

DEQUEUE
Untuk menghapus item dari posisi paling depan

CLEAR
Untuk mengosongkan queue

 
Pada 18 Maret 2014 pukul 20.01 , Blogger dhiegblack23 mengatakan...

Adi Bangun Kusuma 13.1.0011
smt 2 - SI

Definisi :

antri
berdiri berderet-deret memanjang menunggu untuk mendapat giliran (seperti; membeli karcis, membeli bensin, dsb);

antrean;
berdiri dl deretan memanjang sambil menunggu giliran untuk dilayani mengambil /membeli sesuatu;

jadi dalam dunia IT (data) proses pun diwajibkan untuk mengantri untuk menunggu giliran, agar sitem berjalan dengan baik (lancar)

macam OPERASI QUEUE (antri):
CREATE (membuat)
ISEMPTY (memeriksa queue kosong/tidak)
ISFULL (memeriksa queue sudah penuh)
ENQUEUE (menambahkan item terbelakang)
DEQUEUE (menghapus item terdepan)
CLEAR (mengosongkan queue)

 
Pada 18 Maret 2014 pukul 21.54 , Blogger Unknown mengatakan...

fitri yunia (13.1.00018)
Antrian atau Queue adalah suatu bentuk jenis data yang berupa antrian, yaitu dengan pola masuk pertama maka akan keluar pertama.
Definisi lain (berbagai sumber) menyebutkan bahwa Queue (Antrian) adalah list linier yang : Dikenali elemen pertama (Head) dan elemen terakhirnya (Tail) Aturan penyisipan dan penghapusan elemennya disefinisikan sebagai berikut :
- Penyisipan selalu dilakukan setelah elemen terakhir
- Penghapusan selalu dilakukan pada elemen pertama
- Satu elemen dengan elemen lain dapat diakses melalui informasi Next

 
Pada 21 Maret 2014 pukul 19.23 , Anonymous Anonim mengatakan...

Nama : Septi Alfiyani

Nim : 13.1.0010

Semester: 2

Jurusan : Sistem Informasi

Berikut saya simpulkan bahwa :

Pengertian Queue (Antrian)

Merupakan salah satu contoh aplikasi dari pembuatan double linked list yang cukup sering kita

temui dalam kehidupan sehari-hari,misalnya saat kita membayar loket untuk membeli tiket. Dalam

suatu antrian yang dalting terlebih dahulu akan dilayani lebih dahulu. Istilah yang sering dipakai

bila seseorang keluar dari antrian adalah dequeue. Sedangkan istilah yang sering dipakai seseorang

masuk dalam sebuah antrian adalah enqueue. Walaupun berbeda inplementasi,struktur data queue

setidaknya harus memiliki operasi-operasi sebagai berikut :

• Enqueu : Memasukan data ke dalam antrian.

• Dequeue : Mengeluarkan data terdepan dari antrian.

• Clear : Menghapus seluruh antrian.

• IsEmpty : Memeriksa apakah antrian kosong.

• IsFull : Memeriksa apakah antrian penuh.

Implementasi queue dengan linear array

Linear Array

Linear Array adalah : suatu array yang dibuat seakan-akan merupan suatu garis lurus dengan satu

pintu masuk dan satu pintu keluar. Data diakses dengan field data, sedangkan indeks indeks item

pertama dan terakhir disimpan didalam field Head dan Tail. Konstruktor akan menginisialisasikan

nilai Head dan Tail dengan-1 untuk menunjukkan bahwa antrian masih kosong dan mengalokasikan

data sebanyak max_queue yang ditunjuk oleh data. Destruktor akan mengosongkan antrian kembali

dan mendealokasikan memori yang digunakan oleh antrian.

Operasi-operasi Queue dengan Linear Array

• IsEmpty : Untuk mengecek apakah queue masih kosong atau sedah berisi data.

• IsFull : Untuk mengecek apakah queue sudah penuh atau masih bisa menampung

data.

• EnQueue : Untuk memasukan sebuah elemen dalam queue.

• DeQueue : Untuk mengambil sebuah elemen dari queue.

• Clear : untuk menghapus semua elemen dalam queue dengan jalan mengeluarkan.

Demikian kesimpulan menurut pemahan saya.

Salam,

Septi Alfiyani

 
Pada 22 Maret 2014 pukul 12.17 , Anonymous Anonim mengatakan...

khozinatul bahrodin
13.3.0199
T informatika

assalamualaikum,,, mhon maaf paling akhir ni...
menurut saya, kesimpulan dari materi bab V ini,,, antrian adalah suatu proses jika masuk atau in pertama pasti akan keluar atau out pertama, sebagaimana rumus FIFO, dan Queue ini nberoperasi berdasarkan 3 macam: 1 berdasrkan Linier Array, 2. Berdasarkan Circular Array, dan 3. berdasarkan Linked List.

 

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda