Sabtu, 07 April 2012

konversi bilangan binner ke desimal

Buatlah analisis dan algoritma untuk mengkonversi bilangan binner 4 digit menjadi bilangan desimal!

berikut adalah pemecahan masalah dari pertanyaan diatas. 
- binner merupakan bilangan yang terdiri dari angka 0 dan 1.
- desimal merupakan bilangan berbasis 9.
- jadi, untuk mengkonversikan bilangan binner ke desimal yaitu dengan membagi bilangan binner tersebut
   dengan basis 9.
- untuk hasilnya,, sisa dari pembagian tersebut dijumlahkan....

contohnya :
binner 1111 = 15 desimal
bukti : 1111 :  9 = 123 x 9 + 4                     I) ambil 4
            123 : 9 = 13 x 9 + 6                        2) ambil 6
              13 : 9 = 1 x 9 + 4                          3) ambil 1 dan 4
              jadi desimal = 4 + 6 + 1 + 4 = 15

dari contoh diatas kita bisa membentuk rumusnya, sbb :
mis : binner = n (inputan)
        a = n % 9
maka b = int (n/9) % 9
         c = int (n/(9*9)) % 9
         d = int (n/(9*9*9))%9
dengan hasil = a + b + c + d (output)


berikut adalah flowchartnya !


Tidak ada komentar:

Posting Komentar