# Tugas Pendahuluan Modul 7
### Nama : M Fathoni
### NPM : 2306156826
**1. Jelaskan apa itu half adder, half subtractor, full adder and full subtractor!**
- Half adder adalah sebuah digital circuit aritmatika yang berfungsi untuk melakukan penjumlahan dua bilangan biner bit tunggal. Half Adder memiliki dua input (A & B) dan memiliki 2 output (SUM & CARRY)
- Half Subtractor adalah digital circuit aritmatika yang berfungsi untuk melakukan pengurangan dua bilangan biner bit tunggal. Half Adder memiliki dua input (A & B) dan memiliki 2 output (DIFFERENCE & BORROW)
- Full adder adalah sebuah digital circuit aritmatika yang berfungsi untuk melakukan penjumlahan dua bilangan biner bit tunggal dengan satu CARRY bit tunggal. full Adder memiliki tiga input ( A, B, CARRY<sub>In</sub> ) dan memiliki 2 output (SUM & CARRY<sub>Out</sub>)
- Full Subtractor adalah digital circuit aritmatika yang berfungsi untuk melakukan pengurangan dua bilangan biner bit tunggal dan satu BORROW bit tunggal. Half Adder memiliki tiga input ( A, B, BORROW<sub>In</sub> ) dan memiliki 2 output (DIFFERENCE & BORROW<sub>Out</sub>)
**2. Jelaskan perbedaan antara half adder dan full adder!**
- Berikut adalah perbedaan nya
| Parameter | Half Adder | Full Adder |
|:--------------:|:---------------------------------------:|:----------------------------------------------------------------:|
| Jumlah input | 2 | 3 |
| Output | SUM & CARRY | SUM & CARRY<sub>Out</sub> |
| fungsi | Menjumlahkan dua bit tunggal | Menjumlahkan tiga bit tunggal (termasuk carry-in) |
| Penerapan | digunakan di kalkulator, komputer, dsb. | digunakan di prossesor, dsb. |
| Output(logika) | S=A⊕B, C=AB | S=A⊕B⊕C<sub>In</sub>, C<sub>out</sub>=(AB)+(C<sub>In</sub>(A⊕B)) |
| gerbang logika | 1 XOR & 1 AND | 2 XOR, 2 AND , 1 OR |
**3. Jelaskan perbedaan antara half subtractor dan full subtractor!**
- Berikut adalah perbedaannya :
| Parameter | Half Subtractor | Full Subtractor |
|:--------------:|:---------------------------------------:|:----------------------------------------------------------------:|
| Jumlah input | 2 | 3 |
| Output | SUM & BORROW | SUM & BORROW<sub>Out</sub> |
| fungsi | pengurangan dua bit tunggal | pengurangan tiga bit tunggal (termasuk carry-in) |
| Penerapan | digunakan di kalkulator, komputer, dsb. | digunakan di prossesor, dsb. |
| Output(logika) | D=A⊕B, BR=A'B | D=A⊕B⊕BR<sub>In</sub>, BR<sub>out</sub>=(A'B)+(BR<sub>In</sub>(A⊕B)') |
| gerbang logika | 1 XOR, 1 NOT, 1 AND | 2 XOR, 2 AND , 2 NOT, 1 OR |
|**4. Apa itu ripple carry adder dan ripple borrow subtractor? Jelaskan!**
- Ripple carry adder adalah sebuah susunan full adder yang disusun saling berhubungan, hal ini dilakukan agar CARRY<sub>Out</sub> dari full adder sebelumnya dapat digunakan sebagai CARRY<sub>In</sub> selanjutnya, ripple carry adder memungkinkan pengguna untuk melakukan penjumlahgan yang lebih panjang lagi.
- Ripple carry subtractor adalah sebuah susunan full subtractor yang disusun saling berhubungan, hal ini dilakukan agar BORROW<sub>Out</sub> dari full subtractor sebelumnya dapat digunakan sebagai BORROW<sub>In</sub> selanjutnya, ripple carry subtractor memungkinkan pengguna untuk melakukan pengurangan yang lebih panjang.
**5. Gambarkan rangkaian half adder dan half subtractor (dalam bentuk gerbang logika sederhana) serta truth table-nya!**
- Half Adder :

| A | B | SUM | CARRY |
| --- | --- | --- | ----- |
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
- Half Subtractor :

| A | B | DIFF | BORROW |
| --- | --- | ---- | ------ |
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0
#### - REFERENSI :
[1]“Video Materi Rangkaian Aritmatika Digital,” Ui.ac.id, 2024. https://emas2.ui.ac.id/mod/url/view.php?id=2418425
[2]“Module 7 - Arithmetic Digital Circuit,” Ui.ac.id, 2024. https://emas2.ui.ac.id/mod/resource/view.php?id=2418426
[3]GeeksforGeeks, “Half Adder in Digital Logic,” GeeksforGeeks, Aug. 03, 2015. https://www.geeksforgeeks.org/half-adder-in-digital-logic/
[4]“Half Subtractor in Digital Logic,” GeeksforGeeks, Aug. 05, 2015. https://www.geeksforgeeks.org/half-subtractor-in-digital-logic/
[5]GeeksForGeeks, “Full Adder in Digital Logic,” GeeksforGeeks, Mar. 21, 2017. https://www.geeksforgeeks.org/full-adder-in-digital-logic/
[6]“Full Subtractor in Digital Logic,” GeeksforGeeks, Oct. 10, 2017. https://www.geeksforgeeks.org/full-subtractor-in-digital-logic/
[7]“Difference between Half adder and full adder,” GeeksforGeeks, Oct. 09, 2020. https://www.geeksforgeeks.org/difference-between-half-adder-and-full-adder/
[8]“Ripple Carry Adder : Types, Workin, Advantages and Its Applications,” ElProCus - Electronic Projects for Engineering Students, Sep. 27, 2019. https://www.elprocus.com/ripple-carry-adder-working-types-and-its-applications/