Stack adalah struktur data yang menyimpan data secara teratur dengan sistem LIFO (Last In First Out), di mana elemen terakhir yang dimasukkan akan menjadi elemen pertama yang diambil. Stack dapat digunakan untuk menambahkan atau mengambil elemen hanya pada satu sisi yang disebut top.
1. Dokumen ini membahas tentang struktur data stack dan antrian (queue). Stack bekerja dengan prinsip LIFO (last in first out) sedangkan antrian bekerja dengan prinsip FIFO (first in first out).
2. Stack dan antrian memiliki operasi dasar seperti push, pop, isEmpty, isFull untuk stack, dan enqueue, dequeue, isEmpty, isFull untuk antrian.
3. Dokumen ini menjelaskan algoritma dan cara kerja dari masing-masing operasi tersebut pada stack dan antrian
Dokumen ini membahas tentang antrian (queue) sebagai struktur data yang menyimpan data sesuai urutan masuknya (FIFO). Terdapat beberapa metode pada antrian seperti enqueue, dequeue, peek, dan isEmpty. Antrian dapat diimplementasikan menggunakan list atau array dengan menambahkan data di belakang dan mengambilnya dari depan. Contoh kode C++ mendemonstrasikan implementasi array queue integer.
Makalah ini membahas tentang implementasi queue dengan bahasa pemrograman Pascal. Queue merupakan struktur data yang mengimplementasikan prinsip antrian First In First Out (FIFO). Makalah ini menjelaskan definisi dan gambaran umum queue, macam-macam queue, representasi queue secara statis menggunakan array dan representasi secara dinamis menggunakan linked list tunggal dan ganda. Juga dibahas queue berprioritas beserta contoh kode program untuk masing-masing implementasi queue.
Antrian adalah struktur data yang menyimpan elemen sesuai urutan masuk (FIFO). Terdapat beberapa metode utama pada antrian seperti enqueue untuk menambahkan elemen, dequeue untuk mengambil elemen pertama, dan peek untuk melihat elemen pertama tanpa menghapusnya. Antrian dapat diimplementasikan menggunakan array dengan menyimpan indeks elemen terakhir.
Stack adalah struktur data yang menyimpan data secara teratur dengan sistem LIFO (Last In First Out), di mana elemen terakhir yang dimasukkan akan menjadi elemen pertama yang diambil. Stack dapat digunakan untuk menambahkan atau mengambil elemen hanya pada satu sisi yang disebut top.
1. Dokumen ini membahas tentang struktur data stack dan antrian (queue). Stack bekerja dengan prinsip LIFO (last in first out) sedangkan antrian bekerja dengan prinsip FIFO (first in first out).
2. Stack dan antrian memiliki operasi dasar seperti push, pop, isEmpty, isFull untuk stack, dan enqueue, dequeue, isEmpty, isFull untuk antrian.
3. Dokumen ini menjelaskan algoritma dan cara kerja dari masing-masing operasi tersebut pada stack dan antrian
Dokumen ini membahas tentang antrian (queue) sebagai struktur data yang menyimpan data sesuai urutan masuknya (FIFO). Terdapat beberapa metode pada antrian seperti enqueue, dequeue, peek, dan isEmpty. Antrian dapat diimplementasikan menggunakan list atau array dengan menambahkan data di belakang dan mengambilnya dari depan. Contoh kode C++ mendemonstrasikan implementasi array queue integer.
Makalah ini membahas tentang implementasi queue dengan bahasa pemrograman Pascal. Queue merupakan struktur data yang mengimplementasikan prinsip antrian First In First Out (FIFO). Makalah ini menjelaskan definisi dan gambaran umum queue, macam-macam queue, representasi queue secara statis menggunakan array dan representasi secara dinamis menggunakan linked list tunggal dan ganda. Juga dibahas queue berprioritas beserta contoh kode program untuk masing-masing implementasi queue.
Antrian adalah struktur data yang menyimpan elemen sesuai urutan masuk (FIFO). Terdapat beberapa metode utama pada antrian seperti enqueue untuk menambahkan elemen, dequeue untuk mengambil elemen pertama, dan peek untuk melihat elemen pertama tanpa menghapusnya. Antrian dapat diimplementasikan menggunakan array dengan menyimpan indeks elemen terakhir.
Dokumen tersebut membahas tentang fungsi rekursif, queue, dan stack. Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri dan berguna untuk pengurutan data dan perhitungan nilai faktorial. Queue adalah antrian dimana data pertama masuk akan keluar terlebih dahulu, seperti antrian printer. Stack adalah struktur data linier dimana penambahan dan penghapusan item hanya dapat dilakukan pada satu ujung (top) secara LIFO
Dokumen ini membahas tentang antrian (queue) menggunakan array linear. Queue bekerja dengan prinsip First In First Out (FIFO) dimana elemen pertama yang masuk akan keluar pertama. Queue dibuat menggunakan dua variabel head dan tail untuk mengakses elemen paling depan dan belakang. Fungsi-fungsi yang dibahas antara lain enqueue untuk menambah elemen, dequeue untuk mengeluarkan elemen, isEmpty untuk mengecek keadaan kosong, isFull untuk mengecek
Queue adalah linear list dimana data dimasukkan melalui rear dan dihapus dari front, mengikuti prinsip first in first out. Queue memiliki operasi seperti enqueue untuk memasukkan data ke rear, dequeue untuk menghapus data di front, serta mengakses elemen di front dan rear tanpa menghapusnya.
1. Bab 5 membahas struktur data queue (antrian) dan implementasinya dalam bahasa pemrograman.
2. Queue adalah struktur data linear dimana penambahan elemen hanya bisa dilakukan di satu ujung dan penghapusan di ujung lain.
3. Queue dapat diimplementasikan menggunakan array linear atau linked list dengan operasi enqueue dan dequeue.
Bab 4 membahas algoritma Stack yang merupakan struktur data LIFO dimana elemen terakhir yang dimasukkan akan menjadi elemen pertama yang diambil. Dibahas pula operasi dasar Stack seperti push, pop, dan print serta contoh penerapannya dalam kalkulator postfix.
1. Stack merupakan bentuk khusus dari list linier dimana pemasukan dan penghapusan elemen hanya dapat dilakukan pada posisi akhir.
2. Prinsip utama stack adalah Last In First Out (LIFO) dimana elemen terakhir yang masuk akan menjadi elemen pertama yang keluar.
3. Terdapat beberapa operasi pada stack seperti push untuk menambahkan elemen, pop untuk menghapus elemen teratas, dan print untuk menampilkan semua elemen
Makalah ini membahas tentang algoritma stack. Terdapat penjelasan mengenai pengertian stack, definisi stack, deklarasi stack, dan operasi-operasi dasar pada stack seperti inisialisasi, push, pop, size, empty, dan full. Contoh pemakaian stack untuk membalik kalimat juga dijelaskan.
Dokumen tersebut membahas tentang queue (antrian) dalam struktur data, termasuk pengertian queue yang menganut prinsip FIFO, operasi-operasi dasar queue seperti enqueue dan dequeue, deklarasi queue menggunakan array statis dan circular array, serta contoh program queue menggunakan kedua pendekatan tersebut.
Dokumen tersebut membahas konsep stack yang bekerja dengan prinsip LIFO, dimana data terakhir yang dimasukkan akan menjadi data pertama yang diambil. Terdapat operasi push untuk menambahkan data dan pop untuk mengambil data paling atas. Contoh program stack dan penjelasan tentang Abstract Data Type (ADT) juga dibahas.
Dokumen tersebut membahas tentang konsep antrian (queue) dan implementasinya menggunakan array dan linked list. Terdapat penjelasan mengenai operasi insert queue dan delete queue serta ilustrasinya. Juga dibahas mengenai queue circular untuk menghindari ketidakefisienan saat delete. Di akhir ada latihan untuk membuat prosedur insert pada priority queue.
Queue adalah kumpulan data yang hanya memungkinkan penambahan elemen di satu ujung dan penghapusan elemen di ujung lainnya, menggunakan prinsip FIFO. Queue dapat diimplementasikan menggunakan array linear maupun circular, dengan operasi enqueue, dequeue, dan lainnya.
Dokumen tersebut membahas tentang fungsi rekursif, queue, dan stack. Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri dan berguna untuk pengurutan data dan perhitungan nilai faktorial. Queue adalah antrian dimana data pertama masuk akan keluar terlebih dahulu, seperti antrian printer. Stack adalah struktur data linier dimana penambahan dan penghapusan item hanya dapat dilakukan pada satu ujung (top) secara LIFO
Dokumen ini membahas tentang antrian (queue) menggunakan array linear. Queue bekerja dengan prinsip First In First Out (FIFO) dimana elemen pertama yang masuk akan keluar pertama. Queue dibuat menggunakan dua variabel head dan tail untuk mengakses elemen paling depan dan belakang. Fungsi-fungsi yang dibahas antara lain enqueue untuk menambah elemen, dequeue untuk mengeluarkan elemen, isEmpty untuk mengecek keadaan kosong, isFull untuk mengecek
Queue adalah linear list dimana data dimasukkan melalui rear dan dihapus dari front, mengikuti prinsip first in first out. Queue memiliki operasi seperti enqueue untuk memasukkan data ke rear, dequeue untuk menghapus data di front, serta mengakses elemen di front dan rear tanpa menghapusnya.
1. Bab 5 membahas struktur data queue (antrian) dan implementasinya dalam bahasa pemrograman.
2. Queue adalah struktur data linear dimana penambahan elemen hanya bisa dilakukan di satu ujung dan penghapusan di ujung lain.
3. Queue dapat diimplementasikan menggunakan array linear atau linked list dengan operasi enqueue dan dequeue.
Bab 4 membahas algoritma Stack yang merupakan struktur data LIFO dimana elemen terakhir yang dimasukkan akan menjadi elemen pertama yang diambil. Dibahas pula operasi dasar Stack seperti push, pop, dan print serta contoh penerapannya dalam kalkulator postfix.
1. Stack merupakan bentuk khusus dari list linier dimana pemasukan dan penghapusan elemen hanya dapat dilakukan pada posisi akhir.
2. Prinsip utama stack adalah Last In First Out (LIFO) dimana elemen terakhir yang masuk akan menjadi elemen pertama yang keluar.
3. Terdapat beberapa operasi pada stack seperti push untuk menambahkan elemen, pop untuk menghapus elemen teratas, dan print untuk menampilkan semua elemen
Makalah ini membahas tentang algoritma stack. Terdapat penjelasan mengenai pengertian stack, definisi stack, deklarasi stack, dan operasi-operasi dasar pada stack seperti inisialisasi, push, pop, size, empty, dan full. Contoh pemakaian stack untuk membalik kalimat juga dijelaskan.
Dokumen tersebut membahas tentang queue (antrian) dalam struktur data, termasuk pengertian queue yang menganut prinsip FIFO, operasi-operasi dasar queue seperti enqueue dan dequeue, deklarasi queue menggunakan array statis dan circular array, serta contoh program queue menggunakan kedua pendekatan tersebut.
Dokumen tersebut membahas konsep stack yang bekerja dengan prinsip LIFO, dimana data terakhir yang dimasukkan akan menjadi data pertama yang diambil. Terdapat operasi push untuk menambahkan data dan pop untuk mengambil data paling atas. Contoh program stack dan penjelasan tentang Abstract Data Type (ADT) juga dibahas.
Dokumen tersebut membahas tentang konsep antrian (queue) dan implementasinya menggunakan array dan linked list. Terdapat penjelasan mengenai operasi insert queue dan delete queue serta ilustrasinya. Juga dibahas mengenai queue circular untuk menghindari ketidakefisienan saat delete. Di akhir ada latihan untuk membuat prosedur insert pada priority queue.
Queue adalah kumpulan data yang hanya memungkinkan penambahan elemen di satu ujung dan penghapusan elemen di ujung lainnya, menggunakan prinsip FIFO. Queue dapat diimplementasikan menggunakan array linear maupun circular, dengan operasi enqueue, dequeue, dan lainnya.
Dokumen ini membahas tentang antrian (queue) sebagai struktur data yang menyimpan data sesuai urutan masuknya (FIFO). Terdapat beberapa metode pada antrian seperti enqueue, dequeue, peek, dan isEmpty. Antrian dapat diimplementasikan menggunakan list atau array dengan menambahkan data di belakang dan mengambilnya dari depan. Contoh kode C++ mendemonstrasikan implementasi array queue integer.
Queue adalah struktur data yang mengimplementasikan konsep antrian (FIFO) dimana data baru disimpan di belakang antrian dan data keluar dari bagian depan antrian. Queue dapat diimplementasikan menggunakan array atau linked list dengan operasi enqueue, dequeue, dan peek."
Dokumen tersebut membahas tentang antrian (queue) yang meliputi definisi, representasi, istilah-istilah, dan metode implementasi antrian menggunakan array linier, array sirkuler, dan linked list. Secara khusus dibahas operasi-operasi dasar pada antrian seperti enqueue untuk memasukkan elemen dan dequeue untuk mengeluarkan elemen.
Dokumen tersebut membahas tentang struktur data antrian (queue) yang merupakan struktur data First In First Out. Dokumen menjelaskan pengenalan queue, operasi-operasi dasar queue seperti add, delete, front, dan back, serta implementasi queue menggunakan array secara circular.
Queue adalah struktur data yang mengimplementasikan prinsip antrian First In First Out. Queue digunakan untuk mengelola sumber daya dan penjadwalan, seperti dalam sistem operasi. Terdapat dua jenis queue, yaitu queue linear yang menyimpan data secara berurutan dalam array dan queue circular yang menyambung ujung array sehingga tampak seperti lingkaran. Kedua jenis queue memiliki operasi dasar seperti enqueue untuk menambah data dan dequeue untuk menghapus data pert
Queue atau antrian adalah struktur data linear yang menerapkan prinsip First In, First Out (FIFO), di mana elemen pertama yang masuk akan keluar pertama. Queue memiliki dua operasi utama yaitu enqueue untuk menambahkan elemen di belakang dan dequeue untuk menghapus elemen di depan. Contoh penerapan queue dalam kehidupan sehari-hari adalah antrian di tol, ATM, dan kereta.
Dokumen tersebut membahas tentang queue atau antrian, termasuk definisi queue, operasi dasar pada queue seperti enqueue dan dequeue, contoh deklarasi queue, dan contoh program sederhana queue.
Dokumen tersebut membahas tentang ADT pada stack dan queue. Secara umum dijelaskan bahwa stack dan queue merupakan ADT yang menerapkan prinsip LIFO untuk stack dan FIFO untuk queue. Dilanjutkan dengan penjelasan implementasi stack dan queue menggunakan array dan linked list serta contoh penerapannya.
Dokumen tersebut membahas tentang struktur data antrian (queue) menggunakan bahasa C++. Terdapat penjelasan mengenai konsep dasar antrian, fungsi-fungsi yang terkait antrian seperti enqueue, dequeue, clear, dan lainnya. Dokumen tersebut juga berisi source code lengkap untuk membuat dan mengelola antrian menggunakan C++.
Dokumen ini membahas tentang queue atau antrian, termasuk definisi queue, operasi dasar seperti enqueue dan dequeue, contoh deklarasi queue, dan contoh program sederhana queue.
Modular programming membagi program menjadi bagian-bagian kecil untuk mengurangi kompleksitas dan mempermudah pemecahan masalah. Program modular terdiri dari procedure dan function, di mana procedure tidak mengembalikan nilai sedangkan function mengembalikan nilai. Parameter digunakan untuk mengirimkan data masukan ke procedure dan function.
Array adalah kumpulan data yang bertipe sama yang disimpan secara berurutan dengan indeks. Program ini menjelaskan konsep array satu dan dua dimensi, termasuk cara deklarasi, inisialisasi, dan mengakses elemen array menggunakan indeks. Contoh program mendemonstrasikan penggunaan array satu dan dua dimensi untuk menyimpan dan menampilkan data.
Dokumen tersebut membahas konsep dasar algoritma, termasuk definisi, sejarah, persyaratan algoritma yang baik, contoh-contoh algoritma, dan cara menulis algoritma menggunakan bahasa alami, pseudocode, dan flowchart. Secara khusus, dokumen tersebut menjelaskan bahwa algoritma adalah urutan langkah sistematis untuk memecahkan masalah, dan merupakan komponen fundamental dalam pemrograman komputer.
Chapter 10 creating creativity user interface for supporting inovation (1)Muhammad Najib
Dokumen tersebut membahas tentang penggunaan teknologi informasi untuk mendukung kreativitas dengan biaya rendah. Terdapat tiga perspektif kreativitas dan empat tahapan Genex untuk menciptakan kreativitas, yaitu mengumpulkan, menghubungkan, menciptakan, dan menyebarkan hasil karya. Teknologi informasi dapat memfasilitasi proses kreativitas tersebut.
Dokumen tersebut membahas tentang kondisi pemrograman yang meliputi definisi, jenis-jenis percabangan seperti if statement, if else statement, if else if statement, dan switch case statement. Kondisi pemrograman digunakan untuk memilih beberapa kemungkinan solusi berdasarkan kondisi tertentu.
Dokumen tersebut merangkum pengantar framework .NET dan bahasa pemrograman C#. Framework .NET memiliki keunggulan seperti mudah digunakan, efisien, konsisten dan meningkatkan produktivitas. C# adalah bahasa pemrograman baru yang dirancang untuk framework .NET dan memiliki fitur sederhana, modern, berorientasi objek serta fleksibel dan efisien. Dokumen tersebut juga menjelaskan konsep dasar C# seperti variabel, tipe data
Chapter 9 - Past, Present, Future, User interfaceMuhammad Najib
The document discusses the past, present, and future of user interface software tools. It notes that current interfaces are based on technologies from the 1970s-1990s like monitors, keyboards and mice. Historically, interface evaluation focused on usability factors like thresholds and ceilings. Popular interface tools of the past included window managers, event languages, graphical tools, and scripting languages. The future may include ubiquitous computing with embedded interfaces, new input methods like touchscreens and gestures, hardware acceleration, integrated communication devices, and recognition-based and 3D interfaces to allow for more customization and end-user programming.
This document discusses the maturity levels of human-computer interaction (HCI). It begins by providing background on HCI and how the paradigm had not changed much in the early 2000s. It then discusses three perspectives for measuring HCI maturity: technology-based, model-based, and process-based. Currently, HCI is at level 1 focusing on basic usability and level 2 focusing on collaborative interactions. The document envisions HCI reaching level 3, which will involve individualized and holistic interaction design in future computer environments that are ambitious, invisible, inherent, real, virtual, active, integrated, interconnected and mobile. It will require changes in engineering, arranging the human interface, and using information-interaction counselors.
Evaluation is an important process for designers to determine if their work is useful and desirable to users. It can be done at different stages of product development through various techniques, including quick and dirty evaluations, usability testing, field studies, and predictive evaluations. These techniques involve observing users, asking for user and expert opinions, testing user performance, and modeling task performance. Common evaluation methods are questionnaires, interviews, observation, and measuring time and errors during usability testing. Likert scales are often used to analyze results. Evaluation allows designers to improve their products and ensure they meet user needs.
Ergonomics seeks to design equipment and tasks that are compatible with human capabilities and limits. It aims to create a comfortable work environment by understanding human anatomy, physiology, psychology and other factors. Proper ergonomic design can benefit workers by improving health, satisfaction and productivity. When applied to workstations, ergonomics principles address issues like posture, reaching, fatigue and other physical and cognitive stresses. Elements like lighting, temperature, sound and vibration must also be considered to minimize strain and maximize performance.
The document discusses various interactive input and output tools for computers. It describes keyboards, mice, joysticks, touchscreens, and voice input as common input devices. Keyboards were originally designed for typewriters and use the QWERTY layout. Mice allow cursor movement and object selection. Touchscreens allow natural hand and eye coordination but can cause fatigue. When choosing input tools, it is important to consider the task, user, and environment. Common output devices discussed are computer displays. Displays have limitations compared to paper and can cause eye strain. Color use on displays should follow guidelines for visibility and readability.
2. DEFINITION
Adalah antrian data yang seolah-olah ada data yang mengantri dari yang
terawal sampai yang terakhir.
Suatu metode untuk input dan hapus di dalam memori komputer
Konsep dalam queue yaitu FIFO (First In First Out).
Contoh :
5. Sepatu
4. Kacamata
3. Sepeda
2. Jam
1. Baju
3. DEFINITION QUEUE
Antrian adalah sekumpulan data yang mana penambahan elemen hanya
bisa dilakukan pada suatu ujung disebut dengan sisi belakang, dan
penghapusan (pengambilan elemen) dilakukan lewat ujung lain (disebut
dengan sisi depan atau front)
Arti lain dari antrian adalah salah satu konsep struktur data yang memiliki
sistem kerja yang pertama masuk adalah yang pertama keluar (FIFO =
First In First Out )
5. Algorithm
Input / Tambah Data
Jika ada input maka no queue/no antrian yang semula 0 akan tambah 1
demi 1 sampai maksimal antrian.
Pengambilan Data
Jika ada pengambilan data maka data dipindahkan di variabel lain
contohnya temp. Dan posisi antriannya yang semula maksimal akan
berkurang 1 demi 1 sampai posisi 0 kembali.
6. Understanding
Pada Queue atau antrian Terdapat satu buah pintu masuk di suatu
ujung dan satu buah pintu keluar di ujung satunya dimana
membutuhkan variabel Head dan Tail ( depan/front, belakang/rear).
Karakteristik Queue atau antrian :
1. Elemen antrian
2. Front (elemen terdepan antrian)
3. Tail (elemen terakhir)
4. Jumlah elemen pada antrian
5. Status antrian
7. Operation on Queue
Operasi Create
Operasi IsEmpty
Operasi IsFull
Operasi EnQueue
Operasi DeQueue
Operasi Clear and Tampil
9. Operation IsEmpty
Operasi IsEmpty, Untuk memeriksa apakah antrian masih kosong.
Dengan cara memeriksa nilai Tail, jika Tail = -1 maka empty Kita tidak
memeriksa Head, karena Head adalah tanda untuk Kepala antrian (elemen
pertama dalam antrian) yang tidak akan berubah-ubah Pergerakan
pada Antrian terjadi
Dengan penambahan
Elemen Antrian ke
belakang, yaitu
menggunakan nilai Tail.
10. Operation IsFull
Operasi IsFull, operasi yang mengecek apakah Antrian sudah penuh
atau belum.
Dengan cara mengecek nilai Tail, jika Tail >= MAX-1 (karena MAX-1 adalah
batas elemen array pada C) berarti sudah penuh.
11. Operation Enqueue
Untuk menambahkan elemen ke dalam Antrian, penambahan elemen
selalu ditambahkan di elemen paling belakang.
Catatan : Penambahan elemen
selalu menggerakan
variabel Tail dengan cara
increment counter Tail terlebih
dahulu.
12. Operation Dequeue
Digunakan untuk menghapus elemen terdepan/pertama (head) dari
Antrian.
Catatan : Dengan cara
menggeser semua elemen
antrian kedepan dan
mengurangi Tail dgn 1
Penggeseran dilakukan dengan
menggunakan looping.
14. Operation Tampil
Untuk menampilkan nilai-nilai Elemen Antrian Menggunakan looping
dari head s/d tail
Catatan : Maka yang muncul
adalah angka secara berturut-
turut adalah 4, 45, 1 dan 8
4 45 1 8