Program Konversi Desimal ke Biner dengan C++ - Apa itu bilangan decimal ? Bilangan decimal adalah sistem bilang yang menggunakan 10 macam simbol, yaitu 0,1,2,3,4,5,6,7,8,dan 9. Sistem bilangan decimal ini menggunakan basis 10. Bentuk nilai ini dapat berupa integer desimal atau pecahan. Contoh misalnya 8598 dapat diartikan :
Sistem bilangan desimal |
Apa itu bilangan binary ? Sistem bilangan binary adalah sistem bilangan yang menggunakan 2 macam simbol bilangan berbasis 2 digit angka, yaitu 0 dan 1. Contoh bilangan 1001 dapat diartikan :
Sistem bilangan biner |
Konversi dari bilangan Desimal ke biner ? Yaitu dengan cara membagi bilangan desimal dengan dua kemudian diambil sisa pembagiannya.
Konversi desimal ke biner |
PSEUDOCODE
FUNGSI
//decimal adalah bilangan decimal yang akan diubah ke biner
Binary (desimal)
DEKLARASI :
Int sisa , hasil
DESKRIPSI
//statement akan mengentikan rekursif
if ( desimal <=1)
WRITE desimal
return
end if
//memanggil method binary secara rekursif
hasil <- desimal / 2
Binary(hasil)
sisa <- desimal mod 2
WRITE sisa
Jika dijalankan tampilanya adalah sebagai berikut :
Sedangkan kode program dalam DEV C++ adalah sebagai berikut :
#include <conio.h>
#include <iostream>
using namespace std;
void binary(int desimal);
void binary(int desimal)
{
int sisa;
int hasil;
if ( desimal <=1)
{
cout<<desimal;
return;
}
sisa = desimal %2;
hasil = desimal / 2;
binary(hasil);
cout<<sisa;
}
int main()
{
int a;
cout << "Masukkan Bilangan yang akan dikonversi : ";
cin>>a;
cout << a << " dalam biner adalah " ;
binary(a);
cout<<endl;
system("pause");
return 0;
}
Kode program konversi bilangan desimal ke bilangan biner |
Jika dijalankan tampilanya adalah sebagai berikut :
Kode program konversi bilangan desimal ke bilangan biner jika dijalankan |
Sedangkan kode program dalam DEV C++ adalah sebagai berikut :
#include <conio.h>
#include <iostream>
using namespace std;
void binary(int desimal);
void binary(int desimal)
{
int sisa;
int hasil;
if ( desimal <=1)
{
cout<<desimal;
return;
}
sisa = desimal %2;
hasil = desimal / 2;
binary(hasil);
cout<<sisa;
}
int main()
{
int a;
cout << "Masukkan Bilangan yang akan dikonversi : ";
cin>>a;
cout << a << " dalam biner adalah " ;
binary(a);
cout<<endl;
system("pause");
return 0;
}
Kode program konversi bilangan desimal ke bilangan biner dengan DEV C++ |
kak mau nanya ini cara mengubah angkanya gimana ya, contohnya desimal 1810 = 100102
ReplyDelete