SELAMAT DATANG DI BLOG FAUZA KHAIR MAYA, DAPATKAN PENGETAHUAN BARU DAN SHARING ILMU

Kamis, 04 Oktober 2012

program konversi biner ke desimal

# include <iostream>
# include <conio.h>
# include <math.h>
using namespace std;

void main ()
{
int i,a,b;
int nilai1[100];
int nilai2[100];
float jumlah1,jumlah2;
jumlah1=0;
jumlah2=0;

cout<<"================================="<<endl;
cout<<"program konversi biner ke desimal"<<endl;
cout<<"================================="<<endl;
cout<<endl;
cout<<"ikuti 2 step berikut !....\n\n";
cout<<"step 1. untuk angka biner didepan koma"<<endl;
cout<<"--------------------------------------\n\n";
cout<<"berapa bit/buah bilangan anda :";
cin>>a;

cout<<"silakan masukkan bilangan anda: "<<endl;
cout<<endl;
for (i=a;i>0;i--)
{
cout<<"bilangan anda ke"<<i<<":";
cin>>nilai1[i];
}
cout<<endl;

cout<<"bilangan didepan koma anda : ";
for (i=a;i>0;i--)
{
cout<<nilai1[i]<<"\t";
}
cout<<endl;


cout<<"jumlah konversi didepan koma : ";
for (i=a;i>0;i--)
{
jumlah1+=(nilai1[i]*pow(2,(i-1)));
}
cout<<jumlah1;
cout<<endl;
cout<<"\n\n";
cout<<"step 2. untuk angka biner dibeakang koma"<<endl;
cout<<"----------------------------------------"<<endl;

cout<<"berapa bit/buah bilangan anda :";
cin>>b;

cout<<"silakan masukkan bilangan anda: "<<endl;
cout<<endl;
for (i=1;i<=b;i++)
{
cout<<"bilangan anda ke"<<i<<":";
cin>>nilai2[i];
}
cout<<endl;

cout<<"bilangan dibelakang koma anda : ";
for (i=1;i<=b;i++)
{
cout<<nilai2[i]<<"\t";
}
cout<<endl;


cout<<"jumlah konversi dibelakang koma : ";
for (i=1;i<=b;i++)
{
jumlah2+=(nilai2[i]*pow(2,-i));
}
cout<<jumlah2;
cout<<endl;
cout<<endl;
cout<<"sehingga bilangan desimal anda : ("<<jumlah1+jumlah2<<")10"<<endl;
cout<<endl;
cout<<endl;
}

Tidak ada komentar:

Posting Komentar