Selasa, 01 Januari 2008

Mengkonversi bilangan biner menjadi bil. desimal



Algoritma :
1. Masukkan bilangan biner
2. Hitung panjang karakter bilangan dimasukkan ke variabel b,
3. Hitung panjang karakter bilangan dimasukkan ke variabel c,
4. Apakah a>8, jika ya cetak komentar Maks harus 8 bit
5. Jika tidak, proses looping
5a. Untuk i=0 sampai i 5b. Apakah biner[i] == 1, Jika ya, kalikan 1 dengan 2 pangkat c-1 diisikan ke variabel a, a=1*pow(2,(c-1))
5c. Jumlahkan jum=0 dengan a, jum=jum + a
5d. Apakah biner[i] ==0 , Jika ya, Jumlahkan jum dengan 0, jum=jum + 0
5e. Jika tidak cetak komentar Input tidak valid
5f. Kurangi c dengan 1, c—
5g. Kembali ke proses 4a
6. Cetak Jum
7. Program selesai

Tidak ada komentar: