Page 144 - KM Informatika-BS-KLS-IX
P. 144
Analisis Variabel
1. Sebuah variabel untuk menampung bilangan desimal yang menjadi
masukan.
2. Di setiap langkah, akan dicari sisa hasil bagi bilangan desimal dengan
2. Sisa hasil bagi ini yang akan menjadi digit pada bilangan biner. Oleh
karena itu, dibutuhkan variabel untuk menampung sisa hasil bagi (calon
digit pada bilangan biner).
3. Sebuah variabel untuk menampung bilangan biner yang dihasilkan.
4. Sebuah variabel yang berfungsi untuk menghitung urutan ditemukannya
sisa hasil bagi yang sedang diproses.
Kerangka Program
Setelah menentukan modul yang akan dibuat dan menganalisis variabel-
variabel yang dibutuhkan, cobalah untuk membuat program dari langkah-
langkah berikut ini:
Pendefinisian Variabel
1. Buatlah sebuah variabel bernama bilDesimal untuk menyimpan
bilangan desimal yang akan dikonversi menjadi biner.
2. Buatlah sebuah variabel bernama digit untuk menampung digit yang
akan diproses.
3. Buatlah sebuah variabel bernama bilBiner untuk menyimpan bilangan
biner yang terbentuk.
4. Buatlah sebuah variabel bernama n untuk menghitung urutan
ditemukannya sisa hasil bagi.
Algoritma
Untuk function DecimalToBiner:
1. Isi variabel bilBiner dengan 0.
2. Isi variabel n dengan 0.
3. Ulangi hingga variabel bilDesimal selesai dikonversi.
a. Isi variabel digit dengan sisa hasil bagi bilDesimal dengan 2.
b. Tambahkan variabel bilBiner dengan (digit x 10 ).
n
c. Ubah variabel bilDesimal menjadi bilDesimal/2 yang dibulatkan
ke bawah.
d. Tambahkan variabel n dengan 1.
128 Informatika SMP Kelas IX