Sunday, 15 August 2010

Konversi Bilangan Desimal ke Bilangan Biner

Mengkonversi Bilangan Desimal ke Bilangan Biner (Max 255)
Algoritma :
1.Deklarasikan variable variable bil dengan tipe array of integer untuk menampung nilai biner, i untuk iterasi, dan variable j untuk iterasi. Inisialisasi nilai j dengan 0.
2.Masukkan bilangan yang ingin dikonversi dan nyatakan ke variabel dec.
3.Bila bilangan yang dimasukkan tadi kurang dari atau sama dengan 255, maka lakukan langkah 4 s/d 17, namun bila bilangan tersebut lebih dari 255 maka cetak ” Input Maksimal 255 ” dan kembali ke langkah 2.
4.Isi nilai i dengan 0.
5.Selama nilai pada variabel dec tidak sama denagn 0, maka lakukan langkah 6 s/d 9.
6.Hitung sisa hasil bagi nilai pada variabel dec dengan 2 dan nyatakan ke dalam variabel bin pada index ke-i.
7.Bagi nilai yang ada pada variabel dec dengan 2.
8.Tambahkan nilai pada vaiabel j dengan 1.
9.Tambahkan nilai pada vaiabel i dengan 1.
10.Kurangkan nilai pada variabel j dengan 1 dan nyatakan ke variabel i.
11.Selama i masih lebih dari atau sama dengan 0, maka lakukan langkah 12 s/d 13.
12.Cetak nilai pada variabel bin pada indeks ke-i.
13.Kurangkan nilai pada variabel i dengan 1.
14.Tanya apakah user masih ingin mengkonversi bilangan desimal ke bilangan biner.
15.Bila jawabannya iya, maka kembali ke langkah ke-2.
16.Bila jawabannya tidak, maka program dapat langsung diakhiri.
17.Namun jika bukan keduanya, tanyalah kembali (kembali ke langkah 13).
Flowchart :

1 comment:

dida said...

thnkyu bro,,