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