# praktikum pengantar sistem digital
## nama: khalila indana
## npm: 202410715127
## daftar praktikum 
## Praktikum 1: Pengenalan Aplikasi Logisim dan Rangkaian Kombinasional 
Praktikum ini bertujuan untuk mengenalkan aplikasi Logisim sebagai alat simulasi rangkaian digital. Mahasiswa mempelajari antarmuka Logisim, cara menambahkan komponen dasar seperti gerbang logika (AND, OR, NOT, XOR), serta menghubungkan input dan output. Selain itu, praktikum ini membahas konsep rangkaian kombinasional, yaitu rangkaian logika yang output-nya hanya bergantung pada kondisi input saat itu. Melalui praktikum ini, mahasiswa diharapkan mampu membuat dan mensimulasikan rangkaian logika sederhana dengan benar.
## Praktikum 2: Implementasi K-Map, Decoder, Encoder, dan Komparator
Pada praktikum ini, mahasiswa mempelajari teknik penyederhanaan fungsi logika menggunakan Peta Karnaugh (K-Map) untuk mendapatkan rangkaian yang lebih efisien. Selain itu, dilakukan implementasi Decoder dan Encoder untuk mengubah format data biner, serta Komparator untuk membandingkan dua bilangan biner. Praktikum ini bertujuan agar mahasiswa memahami prinsip kerja dan aplikasi komponen logika tersebut dalam sistem digital.
## Praktikum 3: Rangkaian Half Adder dan Full Adder
Praktikum ini membahas perancangan dan simulasi rangkaian penjumlahan biner, yaitu Half Adder dan Full Adder. Half Adder digunakan untuk menjumlahkan dua bit biner, sedangkan Full Adder digunakan untuk menjumlahkan tiga bit biner (termasuk carry-in). Mahasiswa mempelajari tabel kebenaran, persamaan logika, serta implementasi rangkaian menggunakan gerbang logika. Praktikum ini menjadi dasar pemahaman sistem aritmatika digital.
## Praktikum 4: Multiplexer dan Demultiplexer
Pada praktikum ini, mahasiswa mempelajari Multiplexer (MUX) sebagai rangkaian pemilih data dari beberapa input ke satu output, dan Demultiplexer (DEMUX) sebagai rangkaian pendistribusi data dari satu input ke beberapa output. Praktikum ini bertujuan untuk memahami fungsi jalur seleksi (select line) serta penerapan MUX dan DEMUX dalam sistem komunikasi dan pengolahan data digital.
## Praktikum 5: Rangkaian Sekuensial (Flip-Flop)
Praktikum ini membahas rangkaian sekuensial, yaitu rangkaian digital yang output-nya dipengaruhi oleh input saat ini dan keadaan sebelumnya. Mahasiswa mempelajari berbagai jenis Flip-Flop seperti SR, D, JK, dan T Flip-Flop, termasuk cara kerja clock dan perubahan keadaan output. Melalui praktikum ini, mahasiswa memahami konsep memori sederhana dalam sistem digital.
## Praktikum 6: Membuat Rangkaian Digital (ALU)
Praktikum ini merupakan penerapan dari seluruh materi sebelumnya dengan membuat Arithmetic Logic Unit (ALU). ALU berfungsi untuk melakukan operasi aritmatika (penjumlahan, pengurangan) dan operasi logika (AND, OR, XOR). Mahasiswa mengintegrasikan rangkaian adder, gerbang logika, dan multiplexer untuk membangun ALU sederhana. Praktikum ini bertujuan untuk memahami cara kerja unit pemrosesan pada sistem komputer.