Page 154 - KM Informatika-BS-KLS-IX
P. 154

1.  Sebuah  function  konversi  bilangan  desimal  ke  biner  dengan  parity bit
                  genap
              2.  Modul utama

              Skenario Aktivitas

              Pada aktivitas ini, kalian akan membuat sebuah function DecimalToBinerEven.
              Mari, definisikan terlebih dahulu apa masukan dan keluaran dari program ini.
              Berikut  ini  adalah  spesifikasi  masukan dan  keluaran program  yang akan
              kalian buat:
              Input: Masukan untuk program ini terdiri atas sebuah bilangan dengan nama
              bilDesimal.
              bilDesimal : merupakan bilangan yang akan dikonversi.

              Output: Tulisan di layar berupa isi dari variabel bilBiner.
              bilBiner :  bilangan biner dengan  parity  bit genap  yang merupakan  hasil
              konversi dari bilangan bilDesimal.
              Tabel di bawah ini adalah contoh input dan output dari program ini.

                  Nomor            Contoh Input            Contoh Output
               1              7                        1111
               2              8                        10001

              Untuk membuat program ini, kalian harus membuat sebuah function. Function
              yang perlu dibuat adalah Function DecimalToBinerEven dengan spesifikasi:
              Parameter     : bilDesimal

              Kembalian     : bilBiner
              Fungsi        : mengubah  bilangan bilDesimal  yang menjadi parameter
                             menjadi bilangan biner dengan parity bit genap yang disimpan
                             dalam variabel bilBiner
                  Untuk  membuat  fungsi  ini,  kalian  dapat  memodifikasi  fungsi
              DecimalToBiner yang sudah pernah kalian buat. Hal-hal yang perlu kalian
              tambahkan ialah seperti berikut.
              1.  Buat 1 buah variabel untuk menghitung berapa banyak bit 1.

              2.  Setelah mengubah bilangan desimal menjadi biner, periksalah variabel
                  yang  dibuat  di  nomor  1.  Jika  variabel  tersebut  berisi  bilangan  genap,
                  tambahkan 0 di akhir bilangan biner kalian. Jika variabel tersebut berisi
                  bilangan ganjil, tambahkan 1 di akhir bilangan biner kalian.



               138     Informatika SMP Kelas IX
   149   150   151   152   153   154   155   156   157   158   159