algoritma

Tutorial Blockly : Menghitung Biner ke Desimal

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 

Blockly : Menghitung Biner ke Desimal
Kode Program Blockly Konverter Sistem Bilangan

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 

Output 

1111  (bilbiner) diubah ke bildesimal menjadi 1+2+4+8 = 15

Mengenal Parity Bit

Dalam komunikasi data, sering ditambahkan parity bit  untuk mengecek apakah data terkirim dengan benar 
Parity genap (even parity) :jumlah bit 1 harus genap 
Parity ganjil (odd parity): jumlah bit 1 harus ganjil 
Contoh : 
Data biner 1010 (jumlah bit 1 =2) 
Parity genap : tambahkan 0 menjadi 10100
Parity ganjil : tambahkan 1 menjadi 10101

Pentingnya Konversi Biner dan Parity Bit 

Konversi biner ke desimal membantu memahami cara komputer bekerja
Parity bit memperkenalkan konsep error detection sederhana, yaitu cara sistem mendeteksi kesalahan saat data dikirim 

Latihan Soal 



Posting Komentar

Contact form