LISTING PROGRAM
#include
#include
#include
#include
#include
int a,b,c,d;
action();
void main ()
{
char ch;
do
{
clrscr();
textcolor(BLUE+BLINK);
printf("\t ");
cputs("Celly's K-MAP ");
printf("\n\n A\\B| B'| B |\n");
printf(" ---|-------|\n");
printf(" A'| a | b |\n");
printf(" ---|-------|\n");
printf(" A | c | d |\n");
printf(" ---|-------|\n");
printf("\n");
printf("Masukkan nilai a : ");
scanf("%d",&a);
printf("Masukkan nilai b : ");
scanf("%d",&b);
printf("Masukkan nilai c : ");
scanf("%d",&c);
printf("Masukkan nilai d : ");
scanf("%d",&d);
printf("\n\t ");
cputs(" Celly's K-MAP ");
printf("\n\n A\\B| B'| B |\n");
printf(" ---|-------|\n");
printf(" A'| ");
printf(" ---|-------|\n");
printf(" A | ");
cout <
printf(" ---|-------|\n\n");
textcolor(BLUE+BLINK);
cputs("Hasilnya Adalah : ");
action();
printf("\n\nCoba Lagi? (Y/N): ");
ch=getche();
textcolor(BLUE);
getch();
}
while(ch=='y'||ch=='Y');
}
action()
{
if((a==1||a==0)&&(b==1||b==0)&&(c==1||c==0)&&(d==1||d==0))
{
if(a==0&&b==0&&c==0&&d==0)
printf("0");
else if(a==0&&b==0&&c==0&&d==1)
printf("AB");
else if(a==0&&b==0&&c==1&&d==0)
printf("AB'");
else if(a==0&&b==0&&c==1&&d==1)
printf("AB' + AB = A");
else if(a==0&&b==1&&c==0&&d==0)
printf("A'B");
else if(a==0&&b==1&&c==0&&d==1)
printf("A'B + AB = B");
else if(a==0&&b==1&&c==1&&d==0)
printf("A'B + AB' = 1");
else if(a==0&&b==1&&c==1&&d==1)
printf("A'B + AB' + AB = AB");
else if(a==1&&b==0&&c==0&&d==0)
printf("A'B'");
else if(a==1&&b==0&&c==0&&d==1)
printf("A'B' + AB = 1");
else if(a==1&&b==0&&c==1&&d==0)
printf("A'B' + AB' = B'");
else if(a==1&&b==0&&c==1&&d==1)
printf("A'B' + AB' + AB = AB'");
else if(a==1&&b==1&&c==0&&d==0)
printf("A'B' + A'B = A'");
else if(a==1&&b==1&&c==0&&d==1)
printf("A'B' + A'B + AB = A'B");
else if(a==1&&b==1&&c==1&&d==0)
printf("A'B' + A'B + AB' =A'B'");
else if(a==1&&b==1&&c==1&&d==1)
printf("A'B' + A'B + AB' + AB= 1");
else
{
printf("\t INVALID");
getch();
}
return 0;
}
}
Tidak ada komentar:
Posting Komentar