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