Membuat gerbang Logika dengan Bahasa C


Seperti biasa ketikan Coding dibawah Ini:


#include
#include
void main()

{
int a,b,ch;
char user;
do

{
do

{
clrscr() ;
printf("\nMAsukan Bilangan Biner\n");
scanf("\n%d\n%d",&a,&b);
}

while(!(((a==1)||(a==0))&&((b==1)||(b==0))));
printf("Tekan Enter\n\t1.AND \n\t2.OR \n\t3.NOT \n\t4.NAND \n\t5.NOR \n\t6.EXOR\n");
fflush(stdin);
scanf("%d",&ch);
switch(ch)





{
case 1:

{
if(a==1&&b==1)
{ printf("1 _Hasil");}
else
printf("0_Hasil");
break;
}
case 2:

{
if(a==1||b==1)
printf("1 _SATISFIED");
else
printf("0_NOT_SATISFIED");
break;
}
case 3:

{
if(a==1)
printf("0_SATISFIED");
else
{ if(b==1)
printf("1 _SATISFIED");
}
break;
}
case 4:

{
if(a==1&&b==1)
printf("0_SATISFIED");
else
printf("1 _NOT_SATISFIED");
break;
}
case 5:

{
if(a==1||b==1)
printf("0_SATISFIED");
else
printf("1 _NOT_SATISFIED");
break;
}
case 6:

{
if(a==b)
printf("0_SATISFIED");
else
printf("1 _NOT_SATISFIED");
break;
}





}
getch();
printf("\nIngin diulang ?");
fflush(stdin);
scanf("%c",&user);

}

while((user=='y')||(user=='Y'));
getch();

}

0 komentar:

Posting Komentar