Dokumen tersebut membahas tentang algoritma matematika informasi dan terapannya dalam hardware komputer. Terdapat daftar pustaka yang menjelaskan referensi yang digunakan. Dokumen ini memberikan contoh-contoh soal dan penyelesaian menggunakan algoritma matematika informasi seperti pergeseran bit, transformasi biner bilangan negatif, penjumlahan biner, dan komplemen biner.
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
FTI305 algoritma matematika-info_lnjt_
1. Metode dan Terapan Algoritma
Matematika Informasi dalam Hardware
Ir. Sihar, MT.
T. Informatika – Fak. Teknologi Informasi
Bandung - 2013
FTI305 Organisasi dan Arsitektur Komputer (3 sks)
2. Daftar Pustaka
1) Hennessy, J.L., Patterson, D.A. Computer Architecture: A Quantitative
Approach. Morgan-Kaufmann. 2004.
2) Larry L. Wear, L.L., Pinkert, J.R., Lane, W.G. Computers, An Introduction
to Hardware and Software Design. McGraw-Hill. 1999.
3) Sedgewick, R., Wayne, K. Algorithm (4th Edition). Addison Wesley.
2011.
4) Simamora, S.N.M.P. “Diktat Kuliah Algoritma dan Pemrograman-I”,
Program studi Teknik Informatika. Fak. Teknik. UTAMA. Bandung. 2013.
5) Simamora, S.N.M.P. “Diktat Kuliah IF101 Pengantar Teknik Informatika”.
Departemen Teknik Informatika. Fak. Teknik. ITHB. Bandung. 2002.
6) Simamora, S.N.M.P. “Diktat Kuliah CE113 Sistem Komputer”. Program
studi Teknik Komputer. Politeknik TELKOM. Bandung. 2007.
7) Simamora, S.N.M.P. “Diktat FTI305 Organisasi dan Arsitektur
Komputer”. Program studi T. Informatika, FTI. Univ. BALE Bandung.
2012.
3. Pergeseran BIT Terbagi atas dua jenis: pergeseran n-bit ke kiri (simbol: <<)
dan pergeseran n-bit ke kanan (simbol: >>)
Misalkan: Jika var: x diisikan DEC(27), tentukan isi x termutahir apabila x digeser 2-bit ke kiri.
Buktikan dengan algoritma dan pemrograman C++.
Solusi: Algoritma Matematika Informasi
DEC(27) = ( ... )2
= xxxx xxxx
= (0001 1011)2
0001 1011
0110 11xx x isikan bit 0
0110 1100 0+64+32+0+8+4+0+0 = DEC(108)
Maka, DEC(27) digeser 2-bit ke kiri = DEC(108)
Algoritma dan pemrograman C++ Tampilan jalannya program
geser 2-bit ke kiri
4. Tulislah algoritma matematika informasi serta algoritma dan pemrograman C++ untuk
mendapatkan zL, jika A←DEC(15) dan B nilai DEC(51) digeser 2 bit ke kiri untuk
statement pada pengerjaan operator Boolean berikut:
zL ← (A⊕B)+A;
Sertakan dengan tampilan jalannya program.
Berapakah isi zL?
Solusi: DEC(51): 0011 0011Konstruksi algoritma
(<<2) : 1100 1100
A=DEC(15): 0000 1111
B=DEC(204): 1100 1100
⊕
x=DEC(195): 1100 0011
A=DEC(15): 0000 1111
zL=DEC(207): 1100 1111
+
Algoritma dan pemrograman C++ Tampilan jalannya program
Kasus:
5. Kasus: Jika sebuah var: z1 diisikan DEC(72), maka tuliskan algoritma Matematika Informasi
untuk mendapatkan nilai z1 termutahir apabila z1 tersebut digeser 2-bit ke kanan.
Buktikan dengan algoritma dan pemrograman C++.
Solusi: Algoritma Matematika Informasi
DEC(72) : 0100 1000
geser 2-bit ke kanan: xx01 0010 x diisikan bit 0;
0001 0010
16 2
DEC(18)
Maka, z1 berisikan DEC(18);
Algoritma dan pemrograman C++
Tampilan jalannya program
6. Transformasi BIN untuk
bilangan negatip
Contoh: Tuliskan algoritma Matematika
Informasi untuk mendapatkan BIN pada
bilangan negatip dalam DEC sebagai berikut:
DEC(-22) = ( ... )2
Solusi: Algoritma Matematika Informasi untuk transformasi BIN pada Bil. Negatip
(i). Positipkan nilai DEC tsb: (-22)10 → (22) 10; dan tampungkan ke var: x
(ii). Ubah x dalam BIN dengan panjang-bit=16; (22)10 = ( ... ) 2;
xxxx xxxx xxxx xxxx
(iii). Hasil x tersebut di-NOT-kan:
(22)10 = (0000 0000 0001 0110)2;
(22)10 =
(iv). Selanjutnya hasil komplemen tsb ditambahkan dengan (1)2 :
(v). Maka didapatkan: (-22)10 = (1111 1111 1110 1010)2;
0000 0000 0001 0110
1111 1111 1110 1001
1111 1111 1110 1001
0000 0000 0000 0001
+
1111 1111 1110 1010