Monday, December 25, 2017

Program Konversi Desimal ke Biner dengan C++

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
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
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
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


Kode program konversi bilangan desimal ke bilangan biner
Kode program konversi bilangan desimal ke bilangan biner

Jika dijalankan tampilanya adalah sebagai berikut :


Kode program konversi bilangan desimal ke bilangan biner jika dijalankan
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++
Kode program konversi bilangan desimal ke bilangan biner dengan DEV C++

1 comment:

  1. kak mau nanya ini cara mengubah angkanya gimana ya, contohnya desimal 1810 = 100102

    ReplyDelete