Jumat, 14 Desember 2007

Mengkonversi Bilangan Desimal ke Bilangan Biner

Logika dan Algoritma

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 :

Tidak ada komentar: