Berikut ini adalah pertanyaan dari dzikrulohalakhir pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Pembahasan
Secara mendasar, konversi dari bilangan desimal ke sistem bilangan berbasisdengan, dilakukan dengan pembagian berulang hasil bagi bilangan tersebut terhadap n, dan mencatat sisanya pada setiap langkah.
Pada iterasi pertama, yang dibagi adalah bilangan desimal yang ingin dikonversi (). Pembagian berulang tersebut dilakukan hingga memperoleh hasil bagi = 0.
Bilangan pada sistem bilangan berbasis yang ekuivalen dengan bilangan desimal diperoleh dengan merangkaikan sisa-sisa pembagian yang telah diperoleh secara mundur/terbalik (dari sisa terakhir hingga sisa pertama).
Kita bisa melakukannya secara manual. Dalam bidang informatika, dapat digunakan struktur data stack (tumpukan) untuk menyimpan sisa-sisa pembagiannya.
Pada setiap langkah/iterasi pembagian berulang, sisa pembagian yang diperoleh di-PUSH ke dalam stack. Jika digambarkan secara vertikal, elemen yang di-push ke dalam stack ditempatkan pada tumpukan paling bawah yang mungkin. Jika digambarkan secara horisontal (dari kiri ke kanan), elemen yang di-push ke dalam stack ditempatkan pada posisi paling kanan yang mungkin.
Proses Konversi Menjadi Bilangan Biner (Berbasis 2)
Karena stack sisa pembagian digambarkan secara horisontal, maka sudah dapat langsung terbaca nilainya, yaitu 11010101011.
Secara mendasar, yang dilakukan adalah POP (ambil/keluarkan) elemen stack satu per satu hingga stack kosong, dan setiap angka hasil dari operasi POP pada stack digabungkan seperti biasa (dari kiri ke kanan), sehingga diperoleh 11010101011.
KESIMPULAN
_________________
Detail Jawaban
Mata Pelajaran: Informatika
Kelas: 8 (VIII)
Materi: Bab 2 - Berpikir Komputasional
Kode Kategorisasi: 11.8.2
Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Thu, 17 Nov 22