Nih, buat yang pada gak bisa download listingnya, bisa copas kode di bawah ini trus simpen dengan file extension *.CPP :
#include<stdio.h>
#include<math.h>
#include<conio.h>
int main() {
int dec=0,flag=0.0;
int bin, bit;
double exp=0.0;
lagi:
clrscr();
printf("Masukkan bilangan biner :");
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==1) {printf("\n Bukan Angka biner ! \n");
printf("Silahkan ulangi lagi ! \n");
getch();
flag=0;
exp=0.0;
dec=0;
goto lagi; }
else {
printf("\n Nilai dalam Desimal : %d \n",dec);}
getch();
return (0);
}
Output Program :
Output saat program dijalankan.
Output Saat dimasukkan bilangan biner.
Output saat terjadi kesalahan penulisan
Logika Program Biner :
Read more…
loading...
loading...



