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