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 hukum Faraday dan induksi elektromagnetik. Secara singkat, hukum Faraday menyatakan bahwa besar gaya gerak listrik yang timbul di antara ujung-ujung suatu loop penghantar berbanding lurus dengan laju perubahan fluks magnet yang dilingkupi oleh loop tersebut. Dokumen tersebut juga menjelaskan arah arus induksi menurut kaidah tangan kanan.
Dokumen ini membahas tentang membangun rangkaian logika dari ekspresi Boolean menggunakan metode Sum of Products (SOP) dan Product of Sums (POS). Juga dibahas tentang penggunaan peta Karnaugh untuk menyederhanakan ekspresi Boolean dengan mengelompokkan variabel yang bernilai 1.
Modul ini digunakan untuk mata kuliah Rangkaian Listrik yang membahas tentang beberapa teori yaitu Norton, Superposisi, Thevenin, Substitusi, Transformasi Sumber dan Transfer Daya Maksimum.
5 pemecahan masalah dan pendekatan engineeringReza4646
油
Dokumen tersebut membahas tentang pendekatan pemecahan masalah dan desain engineering yang meliputi identifikasi masalah, pengumpulan informasi, pencarian solusi, evaluasi, dan implementasi desain untuk memecahan masalah secara sistematis dan metodis. Tahapan utama mencakup pendefinisian masalah, pengumpulan data, ide kreatif, evaluasi alternatif, dan komunikasi hasil kepada stakeholder.
Rangkuman singkat dokumen tersebut adalah: (1) Dokumen tersebut membahas tentang rangkaian listrik seri dan paralel, (2) Menguraikan prinsip kerja dan hukum dasar masing-masing rangkaian, (3) Juga menjelaskan cara pengukuran kuat arus, tegangan, dan hambatan menggunakan peralatan dasar seperti amperemeter, voltmeter, dan multimeter."
Algoritma dan Struktur Data - Struktur DataKuliahKita
油
Dokumen ini membahas tentang struktur data dan algoritma. Struktur data adalah cara mengorganisasikan data di program agar dapat disimpan dan diakses secara efisien. Ada beberapa bentuk struktur data seperti kumpulan elemen data yang dibungkus dalam tipe, stack, queue, array, list, tree dan lainnya. Contoh struktur data adalah definisi jam yang memiliki atribut Hour, Minute, Second.
Dokumen tersebut membahas tentang rangkaian listrik tiga fasa, mulai dari penjelasan tentang generator tiga fasa, rangkaian sumber tiga fasa tipe Y dan , rangkaian beban tiga fasa tipe Y dan , aplikasi rangkaian sumber dan beban tiga fasa, serta penjelasan tentang tegangan fasa dan line to line pada sistem tiga fasa.
Teks tersebut membahas mengenai pengukuran kerja yang meliputi pengukuran waktu kerja, tenaga kerja, dan dampak psikologis sosial kerja. Metode pengukuran kerja langsung seperti stopwatch time study digunakan untuk menentukan waktu standar pekerjaan.
Buku ini membahas tentang Gambar Teknik Mesin 1 untuk siswa SMK kelas XII semester 1. Materi yang dibahas meliputi gambar benda sederhana, gambar kerja dan susunan, toleransi linier dan suaian, toleransi geometrik, serta simbol dan tanda pengerjaan pada gambar teknik mesin. Tujuannya agar siswa dapat memahami dan menyajikan hasil analisis berdasarkan pengamatan terhadap materi-materi tersebut.
1. Resistor adalah komponen pasif yang menghambat arus listrik dan memiliki nilai resistansi dalam satuan ohm (立).
2. Terdapat berbagai jenis resistor seperti resistor tetap, variabel, wirewound, film, dan lain-lain yang memiliki karakteristik berbeda-beda tergantung bahan dan aplikasinya.
3. Resistor digunakan untuk berbagai fungsi seperti pembagi arus, penurun tegangan, pengatur volume,
Paper Komponen aktif dan komponen pasifAulia Rizqi
油
1. Dokumen tersebut membahas tentang komponen aktif dan pasif dalam elektronika. Komponen aktif dapat menguatkan sinyal listrik sedangkan komponen pasif berfungsi untuk mengatur arus listrik.
2. Komponen pasif mencakup resistor, kapasitor, induktor dan transformator, sedangkan komponen aktif meliputi transistor dan diode.
3. Dokumen ini menjelaskan fungsi, jenis dan cara membaca nilai dari berbagai komponen terse
Dokumen tersebut membahas tentang menggambar sistem pemipaan refrigerasi primer, yang mencakup:
1) Fungsi komponen utama sistem refrigerasi primer seperti kompresor, kondensor, katup ekspansi, dan evaporator
2) Standar dan simbol yang digunakan dalam menggambar instalasi pipa refrigerasi
3) Cara menggambar instalasi pipa refrigerasi dengan menggunakan software AutoCAD
Dokumen tersebut memberikan informasi tentang:
1. Penjelasan tentang tujuan praktikum rangkaian listrik di Laboratorium Teknik Elektro untuk memperkuat konsep, melengkapi kuliah, dan melatih keterampilan.
2. Prosedur dan tata tertib yang harus dipatuhi selama melakukan praktikum rangkaian listrik di laboratorium tersebut.
3. Sanksi yang diberikan kepada mahasiswa yang melanggar prosedur dan tata tertib praktikum.
Aljabar Boolean - penyederhanaan persamaan dan tabelnya.pptxAdiJaya41
油
Dokumen tersebut membahas tentang Aljabar Boolean, yang meliputi tujuan pembelajarannya seperti mengetahui teorema Boolean beserta hukum-hukumnya dan dapat menerapkannya untuk menyederhanakan persamaan logika, serta proses perancangan rangkaian logika menggunakan aljabar Boolean.
Dokumen tersebut membahas tentang teknologi, ilmu pengetahuan, dan teknik, serta hubungannya. Teknologi merupakan hasil dari ilmu pengetahuan dan teknik yang diterapkan untuk berbagai keperluan seperti pengembangan produk, proses, sistem, dan layanan. Ilmu pengetahuan lebih bersifat teoritis sedangkan teknik lebih berorientasi pada penerapan, dengan hasil akhir berupa produk atau layanan. In
Rangkuman singkat dokumen tersebut adalah: (1) Dokumen tersebut membahas tentang rangkaian listrik seri dan paralel, (2) Menguraikan prinsip kerja dan hukum dasar masing-masing rangkaian, (3) Juga menjelaskan cara pengukuran kuat arus, tegangan, dan hambatan menggunakan peralatan dasar seperti amperemeter, voltmeter, dan multimeter."
Algoritma dan Struktur Data - Struktur DataKuliahKita
油
Dokumen ini membahas tentang struktur data dan algoritma. Struktur data adalah cara mengorganisasikan data di program agar dapat disimpan dan diakses secara efisien. Ada beberapa bentuk struktur data seperti kumpulan elemen data yang dibungkus dalam tipe, stack, queue, array, list, tree dan lainnya. Contoh struktur data adalah definisi jam yang memiliki atribut Hour, Minute, Second.
Dokumen tersebut membahas tentang rangkaian listrik tiga fasa, mulai dari penjelasan tentang generator tiga fasa, rangkaian sumber tiga fasa tipe Y dan , rangkaian beban tiga fasa tipe Y dan , aplikasi rangkaian sumber dan beban tiga fasa, serta penjelasan tentang tegangan fasa dan line to line pada sistem tiga fasa.
Teks tersebut membahas mengenai pengukuran kerja yang meliputi pengukuran waktu kerja, tenaga kerja, dan dampak psikologis sosial kerja. Metode pengukuran kerja langsung seperti stopwatch time study digunakan untuk menentukan waktu standar pekerjaan.
Buku ini membahas tentang Gambar Teknik Mesin 1 untuk siswa SMK kelas XII semester 1. Materi yang dibahas meliputi gambar benda sederhana, gambar kerja dan susunan, toleransi linier dan suaian, toleransi geometrik, serta simbol dan tanda pengerjaan pada gambar teknik mesin. Tujuannya agar siswa dapat memahami dan menyajikan hasil analisis berdasarkan pengamatan terhadap materi-materi tersebut.
1. Resistor adalah komponen pasif yang menghambat arus listrik dan memiliki nilai resistansi dalam satuan ohm (立).
2. Terdapat berbagai jenis resistor seperti resistor tetap, variabel, wirewound, film, dan lain-lain yang memiliki karakteristik berbeda-beda tergantung bahan dan aplikasinya.
3. Resistor digunakan untuk berbagai fungsi seperti pembagi arus, penurun tegangan, pengatur volume,
Paper Komponen aktif dan komponen pasifAulia Rizqi
油
1. Dokumen tersebut membahas tentang komponen aktif dan pasif dalam elektronika. Komponen aktif dapat menguatkan sinyal listrik sedangkan komponen pasif berfungsi untuk mengatur arus listrik.
2. Komponen pasif mencakup resistor, kapasitor, induktor dan transformator, sedangkan komponen aktif meliputi transistor dan diode.
3. Dokumen ini menjelaskan fungsi, jenis dan cara membaca nilai dari berbagai komponen terse
Dokumen tersebut membahas tentang menggambar sistem pemipaan refrigerasi primer, yang mencakup:
1) Fungsi komponen utama sistem refrigerasi primer seperti kompresor, kondensor, katup ekspansi, dan evaporator
2) Standar dan simbol yang digunakan dalam menggambar instalasi pipa refrigerasi
3) Cara menggambar instalasi pipa refrigerasi dengan menggunakan software AutoCAD
Dokumen tersebut memberikan informasi tentang:
1. Penjelasan tentang tujuan praktikum rangkaian listrik di Laboratorium Teknik Elektro untuk memperkuat konsep, melengkapi kuliah, dan melatih keterampilan.
2. Prosedur dan tata tertib yang harus dipatuhi selama melakukan praktikum rangkaian listrik di laboratorium tersebut.
3. Sanksi yang diberikan kepada mahasiswa yang melanggar prosedur dan tata tertib praktikum.
Aljabar Boolean - penyederhanaan persamaan dan tabelnya.pptxAdiJaya41
油
Dokumen tersebut membahas tentang Aljabar Boolean, yang meliputi tujuan pembelajarannya seperti mengetahui teorema Boolean beserta hukum-hukumnya dan dapat menerapkannya untuk menyederhanakan persamaan logika, serta proses perancangan rangkaian logika menggunakan aljabar Boolean.
Dokumen tersebut membahas tentang teknologi, ilmu pengetahuan, dan teknik, serta hubungannya. Teknologi merupakan hasil dari ilmu pengetahuan dan teknik yang diterapkan untuk berbagai keperluan seperti pengembangan produk, proses, sistem, dan layanan. Ilmu pengetahuan lebih bersifat teoritis sedangkan teknik lebih berorientasi pada penerapan, dengan hasil akhir berupa produk atau layanan. In
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 tersebut membahas beberapa struktur data dasar seperti record, array, linked list, stack, dan queue. Struktur data digunakan untuk menyimpan dan merepresentasikan data secara efisien dalam komputer.
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 ini membahas tentang struktur data stack, termasuk definisi, operasi dasar, karakteristik, dan implementasinya menggunakan array dan linked list. Stack merupakan struktur data linear yang hanya memproses data di bagian atas (top) dengan prinsip LIFO (Last In First Out).
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
3. ADT (Pengertian)
ADT=Abstrack Data Type/Tipe Data Abstrak
Tipe data yang merupakan hasil imajinasi pemrogram/manusia
dengan memberikan Batasan domain maupun operasinya.
Abstract Data Type (ADT) umumnya yaitu sekumpulan objek
dengan sekumpulan operasi.
ADT memungkinkan pendefinisian suatu himpunan nilai di variable
disertai operasi yang digunakan.
4. ADT (Pengertian)
ADT biasanya diimplementasikan menjadi dua modul:
Definisi/Spesifikasi dari TYPE dan PRIMITIF
Spesifikasi TYPE disesuaikan pada bahasa
Spesifikasi PRIMITIF sesuai konteks (fungsi ataukah prosedur)
Body, berupa kode program
Supaya ADT dapat diuji tuntas, maka harus dilengkapi dengan
program utama yang mengandung pemakaian (call) terhadap setiap
PRIMITIF dalam ADT. Disebut sebagai DRIVER.
5. ADT dalam Bahasa pemrograman
BAHASA SPESIFIKASI BODY
PASCAL Unit Interface Implementasi
C File header *.h File Kode Program (*.c)
C++ File header *.h File Kode Program (*.cpp)
JAVA Class Public Class
6. ADT dalam struktur data
ADT dan struktur data adalah hal yang berbeda
Struktur data lebih konkret dan jelas, sedangkan ADT lebih
merupakan sebuah skripsi logika
ADT : stack, queue, priority queue, dictionary,
sequence, set.
Struktur Data : array, linked list, hash table (open, closed,
circular hashing), trees (binary search trees, heaps, AVL trees, 2-3
trees, tries, red/black trees, B-trees)
8. STACK (Pengertian)
Stack/tumpukan adalah kumpulan item di mana item data baru
dapat ditambahkan/dimasukkan pada bagian atas tumpukan. Item
yang dapat dihapus hanya pada tempat paling atas
Secara formal stack adalah Abstract Data Type (ADT)
Stack adalah wadah yang mengimplementasikan Last-In-First-Out
(LIFO) protocol
9. STACK (Pengertian)
LIFO (Last In Fist Out) artinya elemen dari struktur (node) yang
dimasukkan pertama kali ke dalam rangkaian akan dikeluarkan
(diproses) terakhir kali sedangkan elemen yang masuk terakhir
akan diproses / dikeluarkan pertama.
Dengan kata lain setiap transaksi atau aktifitas yang ada dalam
stack dilakukan pada kepalanya (head) saja.
10. Perintah pada Stack
Pada Stack dikenal beberapa perintah untuk memanipulasi datanya,
seperti Push, Pop, IsEmpty, Peek, Print/Display.
Push untuk menambah data,
Pop untuk menghapus data,
IsEmpty untuk mengecek apakah Stack kosong atau terisi,
Peek untuk mengecek nilai Top dari Stack,
Print/Display untuk melihat isi dari Stack.
11. Ilustrasi Stack
Ilustrasi dari Stack dapat dilihat pada gambar berikut.
| |
| |
| |
| 7 |
| 6|
Jika ditambahkan data baru, misal 3, maka akan menjadi seperti gambar berikut.
| |
| |
| 3 |
| 7 |
| 6 |
Jika dihapus, maka data 3 akan hilang, dan Stack akan menjadi seperti pada gambar pertama. Jadi, semua aktifitas
penambahan dan penghapusan data selalu dimulai dari atas.
12. Implementasi Stack (Array)
Implementasi dan digunakan perintah push() dan pop() dengan
insert dan delete pada akhir array.
Karena array terbatas muatannya, maka ada kemungkinan array
akan terisi penuh ketika sejumlah elemen diisikan kedalamnya.
Fungsi boolean IsFull() akan mengembalikan true jika stack (array)
penuh dan sebaliknya false.
Minus: mengakibatkan semua elemen yang tersisa akan bergeser
ke kiri.
Plus: tidak perlu menggeser elemen.
13. Implementasi Stack (List)
Implementasi dan digunakan perintah push() dan pop() dengan
insert dan delete pada akhir array.
Seperti pada array, perlu diketahui dimana akan menyisipkan
elemen pada list dan dimana yang akan dihapus sehingga push dan
pop akan berjalan dengan cepat.
Insert pada awal atau akhir list akan memiliki waktu yang tetap
Menghapus elemen pada akhir list membutuhkan waktu yang
cukup lama karena proses perjalanan dari awal sampai akhir list
15. QUEUE (Pengertian)
Queue/antrian adalah kumpulan item di mana item data baru
dapat ditambahkan/dimasukkan pada bagian belakang (rear). Item
yang dapat dihapus hanya pada tempat paling depan (front)
Secara formal queue adalah Abstract Data Type (ADT)
Queue adalah wadah yang mengimplementasikan First-In-First-Out
(FIFO) protocol
16. QUEUE (Pengertian)
Queue merupakan jenis Linked list yang menerapkan konsep FIFO
(First In First Out) atau kebalikan dari Stack (LIFO).
Pada Queue elemen yang dimasukkan pertama kali apabila
dilakukan pemrosesan maka elemen tersebut yang akan diproses
terlebih dahulu.
17. Aplikasi Kehidupan
Contoh yang paling banyak kita lihat adalah
Ketika kita sedang antri di Bank. Orang pertama akan langsung
berada di posisi paling depan, orang selanjutnya akan berada di
belakangnya.
Jika orang pertama sudah selesai transaksi, maka orang pertama
akan keluar dan orang kedua akan maju menjadi paling depan,
begitu seterusnya.
Saat kita akan membeli tiket di Bioskop, disitu orang yang datang
untuk mengantri pertama kali akan dilayani terlebih dahulu dan
yang mengantri terakhir akan dilayani terakhir.
18. Perintah pada Queue
Pada Stack dikenal beberapa perintah untuk memanipulasi datanya,
seperti Enqueue, Dequeue, IsEmpty, Peek, Print/Display.
Enqueue: proses penambahan elemen di posisi belakang
Dequeue: proses pengambilan elemen di posisi depan
IsEmpty untuk mengecek apakah queue kosong atau terisi,
Peek untuk mengecek nilai Top dari queue,
Print/Display untuk melihat isi dari queue.
19. Deklarasi dalam Queue
Sebuah queue di dalam program komputer dideklarasikan sebagai
sebuah tipe bentukan baru, di dalam Bahasa C, biasa disebut
struct.
Sebuah struktur data dari sebuah queue setidaknya harus
mengandung tiga variable:
variabel HEAD yang akan berguna sebagai penanda bagian depan antrian,
variabel TAIL yang akan berguna sebagai penanda bagian belakang antrian
ARRAY DATA dari yang akan menyimpan data-data yang dimasukkan ke dalam
queue tersebut.
20. Implementasi Queue (Deque)
DEQUE (Double-ended queue) adalah antrian dimana elemennya
bisa masuk dan keluar lewat kedua ujungnya (berbeda dengan
queue yang hanya bisa masuk lewat ujung belakang dan keluar
lewat ujung depan).
21. Variasi pada Deque
DEQUE juga mempunyai dua jenis variasi yaitu :
Deque input terbatas : suatu deque yang membatasi
pemasukkan elemen hanya pada satu ujung dari list, sementara
penghapusan elemen boleh dilakukan pada kedua ujung list.
Deque output terbatas : merupakan kebalikan dari deque input
terbatas yaitu suatu deque yang membatasi penghapusan elemen
hanya pada satu ujung dari list, sementara pemasukkan elemen
boleh dilakukan pada kedua ujung list
22. REFERENSI
Bambangwirawan, Paulus. 2004. Struktur Data dengan C. Yogyakarta: Penerbit Andi.
Deitel,Paul,Deitel,Harvey.2014.C++HowtoProgram-NinthEdition.Harlow:Pearson Education Limited.
Kadir,Abdul.2003.PemrogramanC++.Yogyakarta:PenerbitAndi.
Munir,Rinaldi.2009.AlgoritmaPemrogramandalamBahasaPascaldanC.Bandung: Penerbit INFORMATIKA.
Rahmat C., Antonius. 2010. Algoritma dan Pemrograman dengan Bahasa C - Konsep, Teori, dan Implementasi.
Yogyakarta: Penerbit Andi.
Suarga. 2012. Algoritma dan Pemrograman. Yogyakarta: Penerbit Andi.