Mengkonversi Bilangan Desimal ke Bilangan Biner (Max 255)
Algoritma :
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.
Masukkan bilangan yang ingin dikonversi dan nyatakan ke variabel dec.
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.
Isi nilai i dengan 0.
Selama nilai pada variabel dec tidak sama denagn 0, maka lakukan langkah 6 s/d 9.
Hitung sisa hasil bagi nilai pada variabel dec dengan 2 dan nyatakan ke dalam variabel bin pada index ke-i.
Bagi nilai yang ada pada variabel dec dengan 2.
Tambahkan nilai pada vaiabel j dengan 1.
Tambahkan nilai pada vaiabel i dengan 1.
Kurangkan nilai pada variabel j dengan 1 dan nyatakan ke variabel i.
Selama i masih lebih dari atau sama dengan 0, maka lakukan langkah 12 s/d 13.
Cetak nilai pada variabel bin pada indeks ke-i.
Kurangkan nilai pada variabel i dengan 1.
Tanya apakah user masih ingin mengkonversi bilangan desimal ke bilangan biner.
Bila jawabannya iya, maka kembali ke langkah ke-2.
Bila jawabannya tidak, maka program dapat langsung diakhiri.
Namun jika bukan keduanya, tanyalah kembali (kembali ke langkah 13).
Flowchart :
Tidak ada komentar:
Posting Komentar