Anda di halaman 1dari 29

Tabel Kebenaran Gerbang Logika

Algoritma

1. Masukkan username dan password


2. Jika username dan password betul, lanjut ke program
3. Selain itu, Jika username dan password salah sampai dengan tiga kali, keluar dari program
4. Pilih gerbang logika
1. OR
2. NOT
3. AND
4. NAND
5. NOR
6. EX OR
7. EX NOR
5. Jika memilih OR, AND, NAND, DAN NOR, pilih inputannya
1. 2 input
- A=…..
- B=…..
2. 3 input
- A=….
- B=….
- C=…..
3. 4 input
- A=……
- B=……
- C=…..
- D=……
6. Selain itu, jika memilih EX OR dan EX NOR, pilih inputannya
1. 2 input
- A=…..
- B=…..
2. 3 INPUT
- A=…..
- B=….
- C=……
7. Selain itu, jika memilih NOT langsung masukkan nilai inputan 1 atau 0.
8. Tampilkan hasil.
9. Tampilkan tabel kebenaran.

Flowchart

start

Masukkan username
dan password

Password dan T 1
username benar
s/d 3 x =…?

Pilihan :

1. OR
2. NOT
3. AND
4. NAND
5. NOR
6. EX OR
7. EX NOR
Y
a

Y 1.Inputan 2 Y
Pilihan
A+B 1 atau 0
Pilihan= 2.Inputan 3 =1?
1?
3.Inputan 4

Pilihan Y 1 atau 0
A+B+C
=2?

Y
Pilihan A+B+C+D 1 atau 0
=3?

3
T
Z

Y
𝐴̅ 1 atau 0
Pilihan=
2?

1.Inputan 2
Y Pilihan Y
2.Inputan 3 =1? A.B 1 atau 0
Pilihan=
3? 3.Inputan 4
T

Pilihan Y
A.B.C 1 atau 0
=2?

T T

T Y
Pilihan A.B.C.D 1 atau 0
=3?

T
Z

1.Inputan 2
Y Pilihan Y
Pilihan= 2.Inputan 3 ̅̅̅̅̅
𝐴. 𝐵 1 atau 0
4? 1=?
3.Inputan 4

T T
b
Pilihan
1 atau 0
2=?
Y
̅̅̅̅̅̅̅̅
𝐴. 𝐵. 𝐶

d
c d
c

Y
Pilihan ̅̅̅̅̅̅̅̅̅̅̅̅ 1 atau 0
𝐴. 𝐵. 𝐶. 𝐷
3=?

T
b Z

Y 1.Inputan 2 Y
Pilihan ̅̅̅̅̅̅̅̅
𝐴+𝐵 1 atau 0
Pilihan= 2.Inputan 3
=1?
5?
T 3.Inputan 4
T

Y
Pilihan ̅̅̅̅̅̅̅̅ 1 atau 0
𝐴+𝐵
=2?

T Y
Pilihan ̅̅̅̅̅̅̅̅
𝐴+𝐵 1 atau 0
=3?

Y
1.Inputan 2
Y Pilihan 1 atau 0
Pilihan= A(+)B
2.Inputan 3 =1?
6?

Pilihan Y 1 atau 0
A(+)B(+)C
=2?
T

T
Z

Y Y
1.Inputan 2 Pilihan ̅̅̅̅̅̅̅̅̅
𝐴(+)𝐵 1 atau 0
Pilihan=
2.Inputan 3 =1?
6?
T

T T

Z ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝐴(+)𝐵(+)𝐶
Pilihan Y 1 atau 0
=2?
T

1
Program
End
#include <iostream>

#include <math.h>

using namespace std;

void main()

Back :

int a,b,c,d,pilihan,pilihan1,pilihan2,pilihan3,pilihan4,pilihan5,pilihan6,pilihan7,W,S;

char ulang;

int i;

i = 1;

do

cout<<"Masukan Username :";

cin>>W;

cout<<"Masukan Password :";

cin>>S;

if(W==15 && S==01)

Widia:

cout<<" ******************************************************* "<< endl;

cout<<"| Widia Saputri |"<< endl;

cout<<"| 1 DIV Teknik Telekomunikasi |"<< endl;

cout<<"| 1511071001 |"<< endl;

cout<<" ******************************************************* "<< endl;

cout<<endl;

cout<<endl;

cout<<endl;

cout<<"Welcome to Logic Gate"<<endl;

cout<<endl;

cout<<"Gerbang yang tersedia:"<<endl;

cout<<" ************* "<<endl;

cout<<"| 1. OR |"<<endl;

cout<<"| 2. NOT |"<<endl;

cout<<"| 3. AND |"<<endl;


cout<<"| 4. NAND |"<<endl;

cout<<"| 5. NOR |"<<endl;

cout<<"| 6. X OR |"<<endl;

cout<<"| 7. X NOR |"<<endl;

cout<<" ************* "<<endl;

cout<<"Anda ingin menggunakan gerbang No :";

cin>>pilihan;

switch (pilihan)

case 1:

cout<<endl;

cout<<"Anda menggunakan gerbang OR"<<endl;

cout<<endl;

cout<<"Pilih Inputannya"<<endl;

cout<<endl;

cout<<"1. Inputan 2"<<endl;

cout<<"2. Inputan 3"<<endl;

cout<<"3. Inputan 4"<<endl;

cout<<endl;

cout<<"Anda Ingin Menggunakan Inputan No :";

cin>>pilihan1;

switch (pilihan1)

case 1:

cout<<endl;

cout<<"Anda menggunakan gerbang OR dengan 2 input"<<endl;

cout<<endl;

cout<<" ----------- "<<endl;

cout<<" A L L "<<endl;

cout<<"------ L L Y "<<endl;

cout<<" B | OR |--------"<<endl;

cout<<"------ / / "<<endl;

cout<<" / / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

if (a==0 && b==0)

cout<<"Y="<<a<<"+"<<b<<"=0"<<endl;

else

cout<<"Y="<<a<<"+"<<b<<"=1"<<endl;

cout<<endl;
cout<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| A | B | Y |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 1 |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 2:

cout<<endl;

cout<<"Anda menggunakan gerbang OR dengan 3 input"<<endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<" ------L L "<<endl;

cout<<" L L "<<endl;

cout<<" B L L Y "<<endl;

cout<<" ------ | OR |-------- "<<endl;

cout<<" / / "<<endl;

cout<<" C / / "<<endl;

cout<<" -----/ / "<<endl;

cout<<" ------------ "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

if (a==0 && b==0 && c==0)

cout<<"Y="<<a<<"+"<<b<<"+"<<c<<"=0"<<endl;
else

cout<<"Y="<<a<<"+"<<b<<"+"<<c<<"=1"<<endl;

cout<<endl;

cout<<endl;

cout<<" --------------------------------- "<<endl;

cout<<"| A | B | C | Y |"<<endl;

cout<<" --------------------------------- "<<endl;

cout<<"| 0 | 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 0 | 1 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 0 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 1 | 1 |"<<endl;

cout<<" --------------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 3:

cout<<endl;

cout<<"Anda menggunakan gerbang OR dengan 4 input"<<endl;

cout<<endl;

cout<<" ------------- "<<endl;

cout<<" A L L "<<endl;

cout<<"------ L L "<<endl;

cout<<" L L "<<endl;

cout<<" B L L "<<endl;

cout<<"------ L L Y "<<endl;

cout<<" | OR |------------ "<<endl;

cout<<" C / / "<<endl;

cout<<"------ / / "<<endl;

cout<<" / / "<<endl;

cout<<" D / / "<<endl;

cout<<"------ / / "<<endl;

cout<<" -------------- "<<endl;

cout<<endl;

cout<<endl;
cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

cout<<"D :";

cin>>d;

cout<<endl;

if (a==0 && b==0 && c==0 && d==0)

cout<<"Y="<<a<<"+"<<b<<"+"<<c<<"+"<<d<<"= 0"<<endl;

else

cout<<"Y="<<a<<"+"<<b<<"+"<<c<<"+"<<d<<"= 1"<<endl;

cout<<endl;

cout<<endl;

cout<<" ----------------------------------------- "<<endl;

cout<<"| A | B | C | D | Y |"<<endl;

cout<<"------------------------------------------ "<<endl;

cout<<"| 0 | 0 | 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 0 | 0 | 1 | 1 |"<<endl;

cout<<"| 0 | 0 | 1 | 0 | 1 |"<<endl;

cout<<"| 0 | 0 | 1 | 1 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 | 1 | 1 |"<<endl;

cout<<"| 0 | 1 | 1 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 1 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 0 | 0 | 1 |"<<endl;

cout<<"| 1 | 0 | 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 | 1 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 1 | 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 1 | 1 | 1 |"<<endl;

cout<<" -----------------------------------------" <<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

{
goto end;

break;

break;

case 2:

cout<<endl;

cout<<"Anda menggunakan gerbang NOT" << endl;

cout<<endl;

cout<<endl;

cout<<" _ "<<endl;

cout<<" A |L Y "<<endl;

cout<<"------| |O--------"<<endl;

cout<<" |/ "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

if (a==0)

cout<<"_"<<endl;

cout<<"Y=1"<<endl;

else

cout<<"_"<<endl;

cout<<"Y=0"<<endl;

cout<<endl;

cout<<endl;

cout<<" --------------- "<<endl;

cout<<"| | _ |"<<endl;

cout<<"| A | Y |"<<endl;

cout<<" --------------- "<<endl;

cout<<"| 0 | 1 |"<<endl;

cout<<"| 0 | 0 |"<<endl;

cout<<" --------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;
}

else if(ulang=='N'||ulang=='n')

goto end;

break;

break;

case 3:

cout<<endl;

cout<<"Anda menggunakan gerbang AND" << endl;

cout<<endl;

cout<<"Pilih Inputannya"<<endl;

cout<<endl;

cout<<"1. Inputan 2"<<endl;

cout<<"2. Inputan 3"<<endl;

cout<<"3. Inputan 4"<<endl;

cout<<endl;

cout<<"Anda Ingin Menggunakan Inputan No : ";

cin>>pilihan3;

switch (pilihan3)

case 1:

cout<<endl;

cout<<"Anda menggunakan gerbang AND dengan 2 input"<<endl;

cout<<endl;

cout<<" A ------------ "<<endl;

cout<<"------ | L Y "<<endl;

cout<<" B | AND |-------- "<<endl;

cout<<"------ | / "<<endl;

cout<<" ------------ "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

if (a==0 && b==1)

cout<<"Y="<<a<<"."<<b<<"=1"<<endl;

else

cout<<"Y="<<a<<"."<<b<<"=0"<<endl;

cout<<endl;

cout<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| A | B | Y | "<<endl;
cout<<" ------------------------- "<<endl;

cout<<"| 0 | 0 | 0 | "<<endl;

cout<<"| 0 | 1 | 0 | "<<endl;

cout<<"| 1 | 0 | 0 | "<<endl;

cout<<"| 1 | 1 | 1 | "<<endl;

cout<<" ------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 2:

cout<<endl;

cout<<"Anda menggunakan gerbang AND dengan 3 input"<<endl;

cout<<endl;

cout<<" A ---------- "<<endl;

cout<<"------ | L "<<endl;

cout<<" | L "<<endl;

cout<<" B | L Y "<<endl;

cout<<"------ | AND |-------- "<<endl;

cout<<" | / "<<endl;

cout<<" C | / "<<endl;

cout<<"------ | / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

if (a==1 && b==1 && c==1)

cout<<"Y="<<a<<"."<<b<<"."<<c<<"=1"<<endl;

else

cout<<"Y="<<a<<"."<<b<<"."<<c<<"=0"<<endl;

cout<<endl;
cout<<endl;

cout<<" --------------------------------- "<<endl;

cout<<"| A | B | C | Y |"<<endl;

cout<<"---------------------------------- "<<endl;

cout<<"| 0 | 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 0 | 1 | 0 |"<<endl;

cout<<"| 0 | 1 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 | 0 |"<<endl;

cout<<"| 1 | 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 1 | 0 | 0 |"<<endl;

cout<<"| 1 | 1 | 1 | 1 |"<<endl;

cout<<" --------------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 3:

cout<<endl;

cout<<"Anda menggunakan gerbang AND dengan 4 input"<<endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------ | L "<<endl;

cout<<" | L "<<endl;

cout<<" B | L "<<endl;

cout<<"------ | L Y "<<endl;

cout<<" | |----------"<<endl;

cout<<" C | AND | "<<endl;

cout<<"------ | / "<<endl;

cout<<" | / "<<endl;

cout<<" D | / "<<endl;

cout<<"------ | / "<<endl;

cout<<" ---------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";
cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

cout<<"D :";

cin>>d;

cout<<endl;

if (a==1 && b==1 && c==1 && d==1)

cout<<"Y="<<a<<"."<<b<<"."<<c<<"."<<d<<"=1"<<endl;

else

cout<<"Y="<<a<<"."<<b<<"."<<c<<"."<<d<<"=0"<<endl;

cout<<endl;

cout<<endl;

cout<<" ----------------------------------------- "<<endl;

cout<<"| A | B | C | D | Y |"<<endl;

cout<<"------------------------------------------ "<<endl;

cout<<"| 0 | 0 | 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 0 | 0 | 1 | 0 |"<<endl;

cout<<"| 0 | 0 | 1 | 0 | 0 |"<<endl;

cout<<"| 0 | 0 | 1 | 1 | 0 |"<<endl;

cout<<"| 0 | 1 | 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 0 | 1 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 | 0 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 1 | 0 | 0 |"<<endl;

cout<<"| 1 | 0 | 1 | 1 | 0 |"<<endl;

cout<<"| 1 | 1 | 0 | 0 | 0 |"<<endl;

cout<<"| 1 | 1 | 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 1 | 1 | 0 | 0 |"<<endl;

cout<<"| 1 | 1 | 1 | 1 | 1 |"<<endl;

cout<<" ----------------------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

}
break;

case 4:

cout<<endl;

cout<<"Anda menggunakan gerbang NAND"<<endl;

cout<<endl;

cout<<"Pilih Inputannya"<<endl;

cout<<endl;

cout<<"1. Inputan 2"<<endl;

cout<<"2. Inputan 3"<<endl;

cout<<"3. Inputan 4"<<endl;

cout<<endl;

cout<<"Anda Ingin Menggunakan Inputan No :";

cin>>pilihan5;

switch (pilihan5)

case 1:

cout<<endl;

cout<<"Anda menggunkan gerbang NAND dengan 2 input" << endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------ | L _ "<<endl;

cout<<" | L Y "<<endl;

cout<<" | NAND |O---------------"<<endl;

cout<<" B | / "<<endl;

cout<<"------ | / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

if (a==1 && b==1)

cout<<"_"<<endl;

cout<<"Y="<<a<<"."<<b<<"=0"<<endl;

else

cout<<"_"<<endl;

cout<<"Y="<<a<<"."<<b<<"=1"<<endl;

cout<<endl;

cout<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| | | _ |"<<endl;
cout<<"| A | B | Y |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 2:

cout<<endl;

cout<<"Anda menggunakan gerbang NAND dengan 3 input"<<endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------ | L "<<endl;

cout<<" | L _ "<<endl;

cout<<" B | L Y "<<endl;

cout<<"------ | NAND |O--------"<<endl;

cout<<" | / "<<endl;

cout<<" C | / "<<endl;

cout<<"------ | / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C : ";

cin>>c;

cout<<endl;

if (a==1 && b==1 && c==1)

cout<<"_"<<endl;
cout<<"Y="<<a<<"."<<b<<"."<<c<<"=0"<<endl;

else

cout<<"_"<<endl;

cout<<"Y="<<a<<"."<<b<<"."<<c<<"=1"<<endl;

cout<<endl;

cout<<endl;

cout<<" --------------------------------- "<<endl;

cout<<"| | | | _ |"<<endl;

cout<<"| A | B | C | Y |"<<endl;

cout<<" --------------------------------- "<<endl;

cout<<"| 0 | 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 0 | 1 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 0 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 1 | 0 |"<<endl;

cout<<" --------------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 3:

cout<<endl;

cout<<"Anda menggunakan gerbang NAND dengan 4 input"<<endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------ | L "<<endl;

cout<<" _ | L "<<endl;

cout<<" B | L _ "<<endl;

cout<<"------ | L Y "<<endl;

cout<<" _ | |O----------"<<endl;

cout<<" C | NAND | "<<endl;

cout<<"------ | / "<<endl;

cout<<" _ | / "<<endl;
cout<<" D | / "<<endl;

cout<<"------ | / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

cout<<"D :";

cin>>d;

cout<<endl;

if (a==1 && b==1 && c==1 && d==1)

cout<<"_"<<endl;

cout<<"Y="<<a<<"."<<b<<"."<<c<<"."<<d<<"=0"<<endl;

else

cout<<"_"<<endl;

cout<<"Y="<<a<<"."<<b<<"."<<c<<"."<<d<<"=1"<<endl;

cout<<endl;

cout<<endl;

cout<<" ----------------------------------------- "<<endl;

cout<<"| | | | | _ |"<<endl;

cout<<"| A | B | C | D | Y |"<<endl;

cout<<"------------------------------------------ "<<endl;

cout<<"| 0 | 0 | 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 0 | 0 | 1 | 1 |"<<endl;

cout<<"| 0 | 0 | 1 | 0 | 1 |"<<endl;

cout<<"| 0 | 0 | 1 | 1 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 | 1 | 1 |"<<endl;

cout<<"| 0 | 1 | 1 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 1 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 0 | 0 | 1 |"<<endl;

cout<<"| 1 | 0 | 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 | 1 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 1 | 1 | 0 | 1 |"<<endl;
cout<<"| 1 | 1 | 1 | 1 | 0 |"<<endl;

cout<<" ----------------------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

break;

case 5:

cout<<endl;

cout<<"Anda menggunakan gerbang NOR"<<endl;

cout<<endl;

cout<<"Pilih Inputannya"<<endl;

cout<<endl;

cout<<"1. Inputan 2"<<endl;

cout<<"2. Inputan 3"<<endl;

cout<<"3. Inputan 4"<<endl;

cout<<endl;

cout<<"Anda Ingin Menggunakan Inputan No :";

cin>>pilihan4;

switch (pilihan4)

case 1:

cout<<endl;

cout<<"Anda menggunakan gerbang NOR dengan 2 input" << endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------ L L _ "<<endl;

cout<<" L L Y "<<endl;

cout<<" | NOR |O------------- "<<endl;

cout<<" B / / "<<endl;

cout<<"------ / / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";
cin>>b;

cout<<endl;

if (a==0 && b==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"+"<<b<<"=1"<<endl;

else

cout<<"_"<<endl;

cout<<"Y="<<a<<"+"<<b<<"=0"<<endl;

cout<<endl;

cout<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| | | _ |"<<endl;

cout<<"| A | B | Y |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 |"<<endl;

cout<<"| 1 | 1 | 0 |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 2:

cout<<endl;

cout<<"Anda menggunakan gerbang NOR dengan 3 input" << endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------ L L "<<endl;

cout<<" L L _ "<<endl;

cout<<" B L L Y "<<endl;

cout<<"------ | NOR |O--------"<<endl;

cout<<" / / "<<endl;

cout<<" C / / "<<endl;

cout<<"------ / / "<<endl;
cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

if (a==0 && b==0 && c==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"+"<<b<<"+"<<c<<"=1"<<endl;

else

cout<<"_"<<endl;

cout<<"Y="<<a<<"+"<<b<<"+"<<c<<"=0"<<endl;

cout<<endl;

cout<<endl;

cout<<" --------------------------------- "<<endl;

cout<<"| | | | _ |"<<endl;

cout<<"| A | B | C | Y |"<<endl;

cout<<"---------------------------------- "<<endl;

cout<<"| 0 | 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 0 | 1 | 0 |"<<endl;

cout<<"| 0 | 1 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 | 0 |"<<endl;

cout<<"| 1 | 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 1 | 0 | 0 |"<<endl;

cout<<"| 1 | 1 | 1 | 0 |"<<endl;

cout<<" --------------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;
}

break;

case 3:

cout<<endl;

cout<<"Anda menggunakan gerbang NOR dengan 4 input" << endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------ L L "<<endl;

cout<<" L L "<<endl;

cout<<" B L L _ "<<endl;

cout<<"------ L L Y "<<endl;

cout<<" | |O----------"<<endl;

cout<<" C | NOR | "<<endl;

cout<<"------ / / "<<endl;

cout<<" / / "<<endl;

cout<<" D / / "<<endl;

cout<<"------ / / "<<endl;

cout<<" ------------ "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

cout<<"D :";

cin>>d;

cout<<endl;

if (a==0 && b==0 && c==0 && d==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"+"<<b<<"+"<<c<<"+"<<d<<"=1"<<endl;

else

cout<<"_"<<endl;

cout<<"Y="<<a<<"+"<<b<<"+"<<c<<"+"<<d<<"=0"<<endl;

cout<<endl;

cout<<endl;

cout<<" ----------------------------------------- "<<endl;

cout<<"| | | | | _ |"<<endl;

cout<<"| A | B | C | D | Y |"<<endl;

cout<<"------------------------------------------ "<<endl;
cout<<"| 0 | 0 | 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 0 | 0 | 1 | 0 |"<<endl;

cout<<"| 0 | 0 | 1 | 0 | 0 |"<<endl;

cout<<"| 0 | 0 | 1 | 1 | 0 |"<<endl;

cout<<"| 0 | 1 | 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 0 | 1 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 | 0 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 1 | 0 | 0 |"<<endl;

cout<<"| 1 | 0 | 1 | 1 | 0 |"<<endl;

cout<<"| 1 | 1 | 0 | 0 | 0 |"<<endl;

cout<<"| 1 | 1 | 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 1 | 1 | 0 | 0 |"<<endl;

cout<<"| 1 | 1 | 1 | 1 | 0 |"<<endl;

cout<<" ----------------------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

break;

case 6:

cout<<endl;

cout<<"Anda menggunakan gerbang X OR"<<endl;

cout<<endl;

cout<<"Pilih Inputannya"<<endl;

cout<<endl;

cout<<"1. Inputan 2"<<endl;

cout<<"2. Inputan 3"<<endl;

cout<<endl;

cout<<"Anda Ingin Menggunakan Inputan No :";

cin>>pilihan5;

switch (pilihan5)

case 1:

cout<<endl;

cout<<"Anda menggunakan gerbang X OR dengan 2 input"<<endl;


cout<<endl;

cout<<" ----------- "<<endl;

cout<<" A L L L "<<endl;

cout<<"------ L L L Y "<<endl;

cout<<" B | | X OR |--------"<<endl;

cout<<"------ / / / "<<endl;

cout<<" // / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

if (a==0 && b==0)

cout<<"Y="<<a<<"(+)"<<b<<"=0"<<endl;

else if (a==0 && b==1)

cout<<"Y="<<a<<"(+)"<<b<<"=1"<<endl;

else if (a==1 && b==0)

cout<<"Y="<<a<<"(+)"<<b<<"=1"<<endl;

else

cout<<"Y="<<a<<"(+)"<<b<<"=0"<<endl;

cout<<endl;

cout<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| A | B | Y |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 2:
cout<<endl;

cout<<"Anda menggunakan gerbang X OR dengan 3 input" << endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------L L L "<<endl;

cout<<" LL L "<<endl;

cout<<" B LL L Y "<<endl;

cout<<"------ | | x OR |---------"<<endl;

cout<<" // / "<<endl;

cout<<" C / / / "<<endl;

cout<<"------/ / / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

if (a==0 && b==0 && c==0)

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=0"<<endl;

else if (a==0 && b==0 && c==1)

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=1"<<endl;

else if (a==0 && b==1 && c==0)

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=1"<<endl;

else if (a==0 && b==1 && c==1)

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=0"<<endl;

else if (a==1 && b==0 && c==0)

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=1"<<endl;

else if (a==1 && b==0 && c==1)

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=0"<<endl;

else if (a==1 && b==1 && c==0)


{

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=0"<<endl;

else //if (a==1 && b==1 && c==1)

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=1"<<endl;

cout<<endl;

cout<<endl;

cout<<" --------------------------------- "<<endl;

cout<<"| | | | _ |"<<endl;

cout<<"| A | B | C | Y |"<<endl;

cout<<"---------------------------------- "<<endl;

cout<<"| 0 | 0 | 0 | 0 |"<<endl;

cout<<"| 0 | 0 | 1 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 | 1 |"<<endl;

cout<<"| 1 | 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 1 | 0 | 0 |"<<endl;

cout<<"| 1 | 1 | 1 | 1 |"<<endl;

cout<<" --------------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

break;

case 7:

cout<<endl;

cout<<"Anda menggunakan gerbang X OR"<<endl;

cout<<endl;

cout<<"Pilih Inputannya"<<endl;

cout<<endl;

cout<<"1. Inputan 2"<<endl;

cout<<"2. Inputan 3"<<endl;

cout<<endl;

cout<<"Anda Ingin Menggunakan Inputan No :";

cin>>pilihan6;
switch (pilihan6)

case 1:

cout<<endl;

cout<<"Anda menggunakan gerbang X NOR dengan 2 input"<<endl;

cout<<endl;

cout<<" ----------- "<<endl;

cout<<" A L L L _"<<endl;

cout<<"------ L L L Y "<<endl;

cout<<" B | | X NOR |O--------"<<endl;

cout<<"------ / / / "<<endl;

cout<<" // / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

if (a==0 && b==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"=1"<<endl;

else if (a==0 && b==1)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"=0"<<endl;

else if (a==1 && b==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"=0"<<endl;

else

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"=1"<<endl;

cout<<endl;

cout<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| A | B | Y |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<"| 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 1 | 0 |"<<endl;

cout<<"| 1 | 0 | 0 |"<<endl;
cout<<"| 1 | 1 | 1 |"<<endl;

cout<<" ------------------------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

case 2:

cout<<endl;

cout<<"Anda menggunakan gerbang X NOR dengan 3 input" << endl;

cout<<endl;

cout<<" A ----------- "<<endl;

cout<<"------L L L "<<endl;

cout<<" LL L "<<endl;

cout<<" B LL L Y "<<endl;

cout<<"------ | | x OR |O--------"<<endl;

cout<<" // / "<<endl;

cout<<" C / / / "<<endl;

cout<<"------/ / / "<<endl;

cout<<" ----------- "<<endl;

cout<<endl;

cout<<endl;

cout<<"A :";

cin>>a;

cout<<endl;

cout<<"B :";

cin>>b;

cout<<endl;

cout<<"C :";

cin>>c;

cout<<endl;

if (a==0 && b==0 && c==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=1"<<endl;

else if (a==0 && b==0 && c==1)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=0"<<endl;
}

else if (a==0 && b==1 && c==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=0"<<endl;

else if (a==0 && b==1 && c==1)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=1"<<endl;

else if (a==1 && b==0 && c==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=0"<<endl;

else if (a==1 && b==0 && c==1)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=1"<<endl;

else if (a==1 && b==1 && c==0)

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=1"<<endl;

else

cout<<"_"<<endl;

cout<<"Y="<<a<<"(+)"<<b<<"(+)"<<c<<"=0"<<endl;

cout<<endl;

cout<<endl;

cout<<" --------------------------------- "<<endl;

cout<<"| | | | _ |"<<endl;

cout<<"| A | B | C | Y |"<<endl;

cout<<"---------------------------------- "<<endl;

cout<<"| 0 | 0 | 0 | 1 |"<<endl;

cout<<"| 0 | 0 | 1 | 0 |"<<endl;

cout<<"| 0 | 1 | 0 | 0 |"<<endl;

cout<<"| 0 | 1 | 1 | 1 |"<<endl;

cout<<"| 1 | 0 | 0 | 0 |"<<endl;

cout<<"| 1 | 0 | 1 | 1 |"<<endl;

cout<<"| 1 | 1 | 0 | 1 |"<<endl;

cout<<"| 1 | 1 | 1 | 0 |"<<endl;

cout<<" --------------------------------- "<<endl;

cout<<endl;

cout<<endl;
cout<<"Anda ingin ulang (Y/N)=?";

cin>>ulang;

if(ulang=='Y'||ulang=='y')

goto Widia;

else if(ulang=='N'||ulang=='n')

goto end;

break;

else

cout<<endl;

cout<<"Maaf USERNAME & PASSWORD Anda Salah"<<endl;

cout<<endl;

i=i + 1;

} while (i <= 3);

cout<<"USERNAME & PASSWORD Anda Salah"<<endl;

cout<<endl;

cout<<"TEKAN SEMBARANG TOMBOL"<<endl;

cout<<endl;

cout<< " THANK YOU ON YOUR VISITED " << endl;

cout<<endl;

cout<<endl;

end:

cout<<"terimakasih";

Anda mungkin juga menyukai