Program ini merupakan program sederhana menentukan gerbang logika yang menggunakan bahasa pemrograman C++. Program ini menentukan nilai yang akan keluar dari inputan biner (1 atau 0) menggunakan keyboard.
Contoh : Jika kita input nilai a=1 dan b=1. Dan memilih operasi logika And. Maka jawabanya adalah 1 STATISFIED, sesuai dengan gerbang logika dasar.
#include
//#include
int main(void)
{
int a,b,ch;
char user;
do {
do{
clrscr();
printf("\n MASUKKAN DUA NILAI BINER\n");
scanf("\n%d\n%d",&a,&b);
}
while(!((a==1)||(a==0))&&((b==1)||(b==0)));
printf("Masukkan Pilihan Yang Digunakan");
printf("\n\t1. AND");
printf("\n\t2. OR");
printf("\n\t3. NOT");
printf("\n\t4. NAND\n");
fflush(stdin);
scanf("%d",&ch);
switch(ch)
{
case 1:
{
if(a==1&&b==1)
printf("1_STATISFIED");
else
printf("0_NOT_STATISFIED");
break;}
case 2:
{
if(a==1&&b==1)
printf("1_STATISFIED");
else
printf("0_NOT_STATISFIED");
break;}
case 3:
{
if(a==1)
printf("0_STATISFIED");
else
printf("1_NOT_STATISFIED");
break;}
case 4:
{
if(a==1&&b==1)
printf("0_STATISFIED");
else
printf("1_NOT_STATISFIED");
break;}
}
getchar();
printf("\n Apakah ingin mengulang lagi ? (Y/N)\n");
fflush(stdin);
scanf("%c",&user);
}
while((user=='y')||(user=='n'));
getchar();
}
Tidak ada komentar:
Posting Komentar