11/29/2010

program gerbang logika

#include "stdio.h"

#include "stdlib.h"

#include "conio.h"

#include "math.h"

main(){

int pilih,a,b,c,d,mulai=1;

char g;

while(mulai==1){

system("clrscr");

printf("--------------------------\n");

printf("GERBANG L0GIKA|\n");

printf("MENU \n");

printf("--------------------------\n");

printf("1. AND \n");

printf("2. OR \n");

printf("3. NOT \n");

printf("4. NAND \n");

printf("5. NOR \n");

printf("6. XOR (EXCLUSIVE-OR) \n");

printf("--------------------------\n");

printf("Pilih nomor 1-6 : ");scanf("%d",&pilih);

printf("\n");

if (pilih<1>6)

putchar(6);

if (pilih==1){

system("cls");

printf("AND \n");

printf("Masukan nilai biner ke-1 : ");scanf("%i",&a);

printf("Masukan nilai biner ke-2 : ");scanf("%i",&b);

printf("\n");

if (a==1 && b==1){

printf("HASIL=1");

printf("\n");

}else{

printf("HASIL= 0");

printf("\n");

}

}else if(pilih==2){

system("cls");

printf("OR \n");

printf("Masukan nilai biner ke-1 : ");scanf("%i",&a);

printf("Masukan nilai biner ke-2 : ");scanf("%i",&b);

printf("\n");

if (a==1 || b==1){

printf("HASIL= 1");

printf("\n");

}else{

printf("HASIL= 0");

printf("\n");

}

}else if(pilih==3){

system("cls");

printf("NOT \n");

printf("Masukan nilai biner ke-1 : ");scanf("%i",&a);

printf("Masukan nilai biner ke-2 : ");scanf("%i",&b);

printf("\n");

c=(!("%i",a));

d=(!("%i",b));

printf("HASIL= %i",c);

printf("\n");

printf("HASIL= %i",d);

printf("\n");

}else if (pilih==4){

system("cls");

printf("NAND \n");

printf("Masukan nilai biner ke-1 : ");scanf("%i",&a);

printf("Masukan nilai biner ke-2 : ");scanf("%i",&b);

printf("\n");

if(!(a==1 && b==1)){

printf("HASIL= 1");

printf("\n");

}else{

printf("HASIL= 0");

printf("\n");

}

}else if(pilih==5){

system("cls");

printf("NOR \n");

printf("Masukan nilai biner ke-1 : ");scanf("%i",&a);

printf("Masukan nilai biner ke-2 : ");scanf("%i",&b);

printf("\n");

if(!(a==1 || b==1)){

printf("HASIL= 1");

printf("\n");

}else{

printf("HASIL= 0");

printf("\n");

}

}

else if (pilih==6){

system("cls");

printf("EXOR \n");

printf("Masukan nilai biner ke-1 : ");scanf("%i",&a);

printf("Masukan nilai biner ke-2 : ");scanf("%i",&b);

printf("\n");

if ((a==1)^(b==1)){

printf("HASIL= 1");

printf("\n");

}else{

printf("HASIL= 0");

printf("\n");

}

}

getch();

}

return 0;

}

Tidak ada komentar:

Posting Komentar