Tugas Pemrograman I untuk kelompok yang diasisteni Ozzy
Perkalian
Ada suatu alat hitung yang mampu mengalikan 2 bilangan berapapun jumlah
dijitnya. Alat hitung ini menerima masukan berupa dua buah bilangan yang
kemudian akan dikalikannya. Kedua bilangan itu dimasukkan dalam dua buah
linked list, yang mana masing-masing node dari linked list tsb menampung
satu dijit. Kemudian setiap dijit dari bilangan pertama akan dikalikan
dengan setiap dijit dari bilangan kedua. Hasil dari perkalian tsb akan
disimpan dalam sejumlah linked list yang jumlahnya sama dengan jumlah dijit
bilangan kedua. Kemudian semua linked-list hasil perkalian dijit tersebut
dijumlahkan dan didapat hasil dari perkalian seluruh dijit dari kedua bilangan
masukan. Hasil perkalian tsb disimpan dalam satu linked list.
Contoh :
1234
- simpan dalam linked list
546
- simpan dalam linked list
-------
x
7404
- simpan dalam linked list
49360
- simpan dalam linked list
617000
- simpan dalam linked list
-------
+
673764
- simpan dalam linked list
Cetak ke layar proses perkalian yang terjadi seperti contoh di atas