---
# System prepended metadata

title: TP_DSD 7_M Fathoni_2306156826

---

# 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 : 

![Screenshot 2024-04-22 034537](https://hackmd.io/_uploads/rkbIoe7ZC.png)

|  A  |  B  | SUM | CARRY |
| --- | --- | --- | ----- |
| 0   | 0   |  0  |   0   |
| 0   | 1   |  1  |   0   |
| 1   | 0   |  1  |   0   |
| 1   | 1   |  0  |   1   |

- Half Subtractor : 

![Screenshot 2024-04-22 034640](https://hackmd.io/_uploads/ByvM3x7WC.png)

|  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/

‌
‌
‌
‌
‌
‌
‌