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

Ayo, Lakukan
              Tuliskan ide yang kalian untuk mengubah bilangan biner ke oktal pada lembar
              kerja kalian.



              Berikut  ini  adalah  spesifikasi  masukan dan  keluaran program  yang akan
              kalian buat.

              Input: Masukan untuk program ini terdiri atas 3 bilangan:
              1.  bilanganku: merupakan bilangan yang akan dikonversi

              2.  asal: sistem bilangan asal (2, 8, atau 10)
              3.  tujuan: sistem bilangan hasil konversi (2, 8, atau 10)
              Output: Hasil konversi dari bilanganku sesuai dengan sistem bilangan yang
              terpilih.

              Catatan:  Nilai  dari  keluaran  mungkin  saja  -1  jika  masukan  merupakan
              bilangan biner yang banyaknya bit 1 tidak genap.

              Contoh input dan output:

                  Nomor             Contoh Input          Contoh Output
               1              bilanganku: 110           3
                              asal: 2
                              tujuan: 10
               2              bilanganku: 111           -1
                              asal: 2
                              tujuan: 8
              Kalian dapat memanfaatkan function-function yang sudah kalian buat pada
              aktivitas-aktivitas  sebelumnya untuk  membuat  konverter dari sebuah
              sistem bilangan ke sistem bilangan yang lain. Buatlah sebuah program untuk
              melakukan konversi antarsistem bilangan dari sistem bilangan yang sudah
              kalian pelajari selama ini (biner, oktal, dan desimal). Program ini terdiri atas
              4 buah function dan sebuah modul utama. Keempat function tersebut adalah:
              1.  BinerEvenToDecimal

              2.  OctalToDecimal
              3.  DecimalToBinerEven
              4.  DecimalToOctal
              Catatan: Kalian mungkin perlu mengubah isi dari beberapa function.




               146     Informatika SMP Kelas IX
   157   158   159   160   161   162   163   164   165   166   167