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 !