Konversi Biner ke Desimal
konversi biner ke desimal yaitu mengubah dari biner ke desimal yang merupakan konsep dasar dalam informatika. Biner merupakan bilangan berbasis 2 yang memiliki 0 dan 1. sedangkan Desimal merupakan bilangan berbasis 10 yang memiliki nilai 0 sampai 9.
Program konversi yang akan dibahas menggunakan pemrograman blockly dengan mengubah string biner (misalnya :"1011") menjadi angka desimal.
Langkah- langkah membuat Program
Inisialisasi Variabel
- bilbiner (string) = 1111 //input
- bildesimal = 0 // hasil konversi
- posisi = 1 // menghitung posisi digit
Looping
- Blok repeat length of bilbiner times untuk mengulang jumlah digit biner
Ambil Digit dari String
- pakai blok Text get letter # of bilbiner
- indeks = length of bilbiner - posisi +1
- tambahkan + 0 agar teks 0/1 menjadi angka
Hitung nilai posisi
- nilai = digit x 2 ^(posisi -1)
tambahkan ke hasil
- bildesimal = bildesimal +nilai
naikkan posisi
- posisi = posisi +1
Cetak bildesimal
- print bildesimal
0 Komentar