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
   139   140   141   142   143   144   145   146   147   148   149