2
MENULIS
ALGORITMA UNTUK OPERASI BILANGAN BULAT
Gambar 4.3
Gambar 4.4
5 6 8
+3 9 4
Perhatikan bagaimana metode kisi sangat mirip dengan algoritma
perantara 2. Algoritma menarik lainnya terdapat dalam rangkaian masalah.
Algoritma untuk Pengurangan Bilangan Bulat
Algoritma yang umum untuk subsrstraksi melibatkan dua prosedur utama:
(i) mengurangkan angka yang ada di tabel fakta tambahan, dan (ii) pertukaran atau
pengelompokan ulang (kebalikan dari proses pengangkutan untuk penambahan).
Meski prosedur bertukar ini biasa disebut pinjaman kita memilih untuk
mengundurkan diri karena istilah ini yang dipinjam tidak dibayar kembali. Maka
kata "meminjam" tidak mewakili anak-anak yang sebenarnya mendasari proses
pertukaran.pengembangan algoritma pengurangan standar kami digunakan pada
gambar 4.5 untuk menemukan perbedaan 357-123.
Gambar 4.5
Masalah 423-157 tidak bisa dilakukan dengan cara yang sama karena kita
tidak bisa mengurangi 7 dari 3 secara langsung. Dalam kasus seperti itu,
pertukaran perlu dilakukan agar mengizinkan kita menggunakan algoritma
pengurangan ini. Hal ini diilustrasikan pada gambar 4.6
Gambar 4.6
Gambar 4.7
Dalam (1), amati bahwa 4 dikurangkan dari 10 (bukan mencari 13-4 pada
algoritma umum). Perbedaan 10-4 = 6 kemudian digabungkan dengan 3 unit pada
(2) sampai 9 unit. maka 6 rindu dikurangkan dari 1 datar (bukan mencari 11-6).
Perbedaannya, 10-6 = 4 rindu, kemudian digabungkan dengan 1 lama di (3) untuk
mendapatkan 5 rindu (atau 50). jadi 323-64 = 259. Berikut ini menggambarkan
proses ini secara simbolis.
Keuntungan dari algoritma ini adalah kita hanya perlu mengetahui fakta
dan perbedaan tambahan dari 10 (berlawanan dengan perbedaan dari semua
remaja). Seperti yang akan Anda lihat nanti di bab ini, metode ini dapat digunakan
di basis manapun, maka nama tersebut kurang dari basis. Setelah sedikit latihan,
Anda mungkin menemukan algoritma ini lebih mudah dan cepat daripada
algoritma biasa untuk pengurangan.
34 30 300
4 40 8
Gambar 4.9
Perkalian 34 x 12
(a) Algoritma perantara 1 (b) Algoritma perantara (2) (c) Standar algoritma
34 34 34
x 12 x 12 x 12 berpikir 2 x 4
8 68 berpikir 2 x 34 68 berpikir 2 x 3
60
40 340 berpikir 34 berpikir 1 x 4
, tapi di
300 puluhan
tempat
408 408 berpikir 1 x
3, tapi di
408 ratusan
tempat
2 7 8 1
2 4 3 3
0 5 0 5
3 8 4 5
Gambar 4.10
Mulailah dengan kisi-kisi kosong dan temukan produk digit pada baris
dan kolom berpotongan. 18 di kisi selesai diperoleh dengan mengalikan nilai
barisnya, 3, dengan nilai kolomnya (gambar 4.10). nilai-nilai lain dipenuhi dengan
cara yang sama. Kemudia angka ditambahkan ke diagonal seperti pada
penambahan kisi. Jawabannya, baca berlawanan arah jarum jam dari kiri ke
kanan, adalah 173,845.