Selasa, 26 Oktober 2010

program K-map



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'| ");

cout <

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