Minggu, 08 April 2012

Program Sederhana AND, OR, NOT, Dan NAND

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
//#include //digunakan jika tidak menggunakan OS windows

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