Kamis, 14 Oktober 2010

Gerbang Logika AND

Listing Program

#include

#include

void main ()

{

int a,b,ch;

char uses;

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("pilih gerbang logika :\n\t 1. AND \n");

fflush(stdin);

scanf("%d",&ch);

switch(ch)

{

case 1:

{

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

{

printf("hasilnya 1");

}

else

printf("hasilnya 0");

break;

}

}

getch();

printf("\n coba lagi!");

fflush(stdin);

scanf("%c",&uses);

}

while((uses=='y')&&(uses=='Y'));

getch();

}

konveksi biner ke desimal



Listing Program

#include
#include
#include
int main(void) {
int dec = 0, flag=0.0;
int bin, bit;
double exp = 0.0;
printf("program konveksi biner ke desimal\n");
printf("---------------------------------\n");
printf("_____________selly______________\n\n");
printf("Masukkan Binary : ");
scanf("%d", &bin);
while(bin) {
bit=bin%10;
if (bit !=0 && bit !=1) {
flag=1;
}
bin=bin/10;
dec=dec+bit*pow(2, exp);
exp++;}
if (flag){ printf("\n bukan biner\n");
}
else { printf("\n Desimal : %d\n", dec);
}
getch();
return 0;
}

Siklus Informasi