Program mengkonversi bilangan desimal menjadi bilangan biner dengan operator mod dan div

Algoritma 6
1. Deklarasi
desimal, pembagi, bit : long
pembagi=1073741824

3. Deskripsi
Read(desimal)
while(pembagi>desimal)pembagi/=2

do
bit=desimal/pembagi
then write(bit)
desimal=desimal%pembagi
pembagi/=2;

while(pembagi>=1)
write("\n")

Program c++ :

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {

long desimal, pembagi, bit;
pembagi=1073741824;

cout<<"\t\t Program Konversi Bilangan Desimal ke Biner"<<endl<<endl;
cout<<" Masukan bilangan  desimal : ";
cin>>desimal;

while(pembagi>desimal)pembagi/=2;
do{
bit=desimal/pembagi;
cout<<bit;
desimal=desimal%pembagi;
pembagi/=2;
}
while(pembagi>=1);
cout<<"\n";
return 0;
}

Raptornya :

Comments