#include
#include
void main()
{
int a, b, pil;
char res;
do {
do {
clrscr();
printf("\nMasukkan 2 angka Biner \n");
printf("(Hanya boleh angka 0 dan 1 saja)\n");
printf("Biner 1 : "); scanf("%d", &a);
printf("\nBiner 2 : "); scanf("%d", &b);
}
while(!(((a==1)||(a==0))&&((b==1)||(b==0))));
printf("Menu Gerbang Logika\n\t1. AND \n\t2. OR \n\t3. NOT \n\t4. NAND \n\t5. NOR \n\t6. XOR \n\t7. XOR\n");
fflush(stdin);
printf("Masukkan pilihan anda : ");
scanf("%d",&pil);
switch(pil)
{
case 1: {
if (a==1&&b==1) {
printf("\n Hasilnya adalah 1 (True)\n");}
else
printf("Hasilnya adalah 0 (False)\n");
break;
}
case 2: {
if (a==1||b==1)
printf("\nHasilnya adalah 1 (True)\n");
else
printf("Hasilnya adalah 0 (False)\n");
break;
}
case 3: {
if (a==1)
printf("\nHasilnya adalah 0 (False) \n");
else {
if (b==1)
printf("\nHasilnya adalah 1 (True) \n");}
break;
}
case 4:
{
if (a==1&&b==1)
printf("\nHasilnya adalah 0 (False) \n}");
else
printf("Hasilnya adalah 1 (True) \n");
break;
}
case 5 :
{
if (a==1||b==1)
printf("\nHasilnya adalah 0 (False) \n");
else
printf("Hasilnya adalah 1 (True)\n");
break;
}
case 6:
{
if (a==b)
printf("\nHasilnya adalah 0 (False) \n");
else
printf("Hasilnya adalah 1 (True) \n");
break;
}
case 7:
{
if (a==b)
printf("\nHasilnya adalah 1 (True) \n");
else
printf("Hasilnya bernilai 0 (False) \n");
break;
}
}
getch();
printf("Apa ingin mengulang lagi? =" );
fflush(stdin);
scanf("%c", &res);
}
while((res=='y')||(res=='Y'));
getch();
}
Listing LA OrSisKom pert. 2
Diposkan oleh
한효리
Tuesday, October 19, 2010
Label: kampus
0 komentar:
Post a Comment