SlideShare a Scribd company logo
1
Algoritma Japaness-Multiplification dalam 3 dan 4 variabel dengan
C++ Programming Language
Ir. Sihar, M.T.
Dept. Sistem Komputer
Fakultas Teknik
Bandung – 2002
Referensi:
[1] Heath, M.T. Scientific Computing. McGraw-Hill Co. Ltd. 2000.
[2] Kreyszig, E. Advanced Engineering Mathematics. John Wiley and Sons. 2002.
[3] Sedgewick, R. Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting,
Searching, Third Edition. Addison-Wesley Professional. 1998.
[4] Simamora, S.N.M.P. “Diktat Organisasi Komputer”. Dept. Sistem Komputer, FT. ITHB.
Bandung. 2002.
Misalkan,
xL = 456 ∗ 512;
Tentukan isi var: xL.
Solusi:
Algoritma Japaness-Multiplification 3-variabel:
I : 2 ∗ 6 = 12;
2 ⇒ satuan; 1 di-carry-in;
II : (2 ∗ 5) + (1 ∗ 6) = 10 + 6 = 16; 16+1 = 17;
7 ⇒ puluhan; 1 di-carry-in;
III : (2 ∗ 4) + (1 ∗ 5) + (5 ∗ 6) = 8 + 5 + 30 = 43; 43+1 = 44;
4 ⇒ ratusan; 4 di-carry-in;
IV : (1 ∗ 4) + (5 ∗ 5) = 4 + 25 = 29; 29+4 = 33;
3 ⇒ ribuan; 3 di-carry-in;
V : 5 ∗ 4 = 20; 20+3 = 23;
3 ⇒ puluhan ribu; 2 di-carry-in;
2
2 ⇒ ratusan ribu;
sehingga disusun-ulang menjadi: 233472;
Dibuktikan dengan C++ programming-language:
#include<iostream.h>
class begini
{
private:
float s;
protected:
int i;
public:
void dikerjakan();
};
void begini::dikerjakan()
{
float xL;
xL=0;
s=456;
for(i=0;i<512;i=i+1) {
xL=xL+s;
}
cout << "456 * 512 = " << xL;
}
void main()
{
begini hasilnya;
hasilnya.dikerjakan();
}
Ditunjukkan dalam tampilan jalannya pemrograman yakni:
Misalkan,
sL = 32 ∗ 1210;
Tentukan isi var: sL.
Solusi:
Algoritma Japaness-Multiplification 4-variabel:
3
I : 0 ∗ 2 = 0;
0 ⇒ satuan; 0 di-carry-in;
II : (0 ∗ 3) + (1 ∗ 2) = 0 + 2 = 2; 2+0 = 2;
2 ⇒ puluhan; 0 di-carry-in;
III : (1 ∗ 3) + (2 ∗ 2) = 3 + 4 = 7; 7+0 = 7;
7 ⇒ ratusan; 0 di-carry-in;
IV : (2 ∗ 3) + (1 ∗ 2) = 6 + 2 = 8; 8+0 = 8;
8 ⇒ ribuan; 0 di-carry-in;
V : 1 ∗ 3 = 3; 3+0 = 3;
3 ⇒ puluhan ribu; 0 di-carry-in;
0 ⇒ ratusan ribu; ⇒ abaikan
sehingga disusun-ulang menjadi: 38720;
Dibuktikan dengan C++ programming-language:
#include<iostream.h>
class begitu
{
private:
float x;
protected:
int i;
public:
void dikerjain();
};
void begitu::dikerjain()
{
float sL;
sL=0;
x=32;
for(i=0;i<1210;i=i+1) {
sL=sL+x;
}
cout << "32 * 1210 = " << sL;
}
void main()
{
begitu hsl;
hsl.dikerjain();
}
Ditunjukkan dalam tampilan jalannya pemrograman yakni:

More Related Content

PPT
22.algoritma el gamal
PDF
Kriptografi - Algoritma ElGamak
PPTX
Pert 5
PPTX
PDF
Latihan &kasus alpro-I_sns
DOC
Algoritma elgama1
PDF
Konsep pointer Univ. BALE
PDF
Invers Matriks Kunci Pada Algoritma Chiper Hill
22.algoritma el gamal
Kriptografi - Algoritma ElGamak
Pert 5
Latihan &kasus alpro-I_sns
Algoritma elgama1
Konsep pointer Univ. BALE
Invers Matriks Kunci Pada Algoritma Chiper Hill

What's hot (20)

PPTX
kriptografi hill cipher
PDF
OOP d76 Univ-Bale
DOCX
Tugas 3
PPT
Bab 5 interpolasi
DOCX
Bentuk pangkat, akar, dan logaritma(pertemuan ketiga)
PDF
Algoritma rsa
PDF
Introduction to-basic language-programming
PPT
Bab 2 persamaan_kuadrat
DOCX
Induksi matematika teobil
PPT
Pengantar VBscript Pangalengge Educations
PPT
4.landasan matematika untuk kriptografi xx
PDF
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
PPTX
pemfaktoran bentuk aljabar.pptx
PPTX
Integral
PPTX
Algorithm & Data Structure - Algoritma Pengurutan
DOC
Pertemuan ke 6 induksi matematika
PDF
Modul 2 - Tipe Data_ pusitell
DOCX
Tugas rekayasa komputasional
PPTX
Latihan individu no.1
PDF
Tipe-Data Dalam C++ Programming-language
kriptografi hill cipher
OOP d76 Univ-Bale
Tugas 3
Bab 5 interpolasi
Bentuk pangkat, akar, dan logaritma(pertemuan ketiga)
Algoritma rsa
Introduction to-basic language-programming
Bab 2 persamaan_kuadrat
Induksi matematika teobil
Pengantar VBscript Pangalengge Educations
4.landasan matematika untuk kriptografi xx
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
pemfaktoran bentuk aljabar.pptx
Integral
Algorithm & Data Structure - Algoritma Pengurutan
Pertemuan ke 6 induksi matematika
Modul 2 - Tipe Data_ pusitell
Tugas rekayasa komputasional
Latihan individu no.1
Tipe-Data Dalam C++ Programming-language
Ad

More from staffpengajar (20)

PDF
Lthn_kasus_M13_alpro.pdf
PDF
M15_alpro_.pdf
PDF
M09-jarKomp-1_.pdf
PDF
M10-jarKomp-1.pdf
PDF
Dasar Operator Arithmatika_python.pdf
PDF
artikel_IoT_PR_snmpsimamora.pdf
PDF
data_dan_DBase_.pdf
PDF
Randomize number vbscript_sns
PDF
sns77 vb script_politel
PDF
Diktat c++ d76_dev-cpp
PDF
Algoritma Matematika Informasi dalam Pemrograman C++
PDF
Artikel sns op-bndg_2000
PDF
sns about struct-cpp
PDF
Allen d76 matlab-adjoe_
PDF
What about spim-simulator
PDF
Notes reliability engineering
PDF
Matlab sns_77
PDF
Matlab tutor sns
PDF
sns es oop_
PDF
Oop aju allen-UBB
Lthn_kasus_M13_alpro.pdf
M15_alpro_.pdf
M09-jarKomp-1_.pdf
M10-jarKomp-1.pdf
Dasar Operator Arithmatika_python.pdf
artikel_IoT_PR_snmpsimamora.pdf
data_dan_DBase_.pdf
Randomize number vbscript_sns
sns77 vb script_politel
Diktat c++ d76_dev-cpp
Algoritma Matematika Informasi dalam Pemrograman C++
Artikel sns op-bndg_2000
sns about struct-cpp
Allen d76 matlab-adjoe_
What about spim-simulator
Notes reliability engineering
Matlab sns_77
Matlab tutor sns
sns es oop_
Oop aju allen-UBB
Ad

Recently uploaded (20)

PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
Materi Seminar AITalks: AI dan Konseling GPT
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPT Kurikulum Berbasis Cinta tahun 2025.
Bahan Tayang OJT Pembelajaran Mendalam KS
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
Materi Seminar AITalks: AI dan Konseling GPT
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPT Resources Seminar AITalks: AI dan Konseling GPT
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025

Japaness multiplification 3 variables and 4 variables

  • 1. 1 Algoritma Japaness-Multiplification dalam 3 dan 4 variabel dengan C++ Programming Language Ir. Sihar, M.T. Dept. Sistem Komputer Fakultas Teknik Bandung – 2002 Referensi: [1] Heath, M.T. Scientific Computing. McGraw-Hill Co. Ltd. 2000. [2] Kreyszig, E. Advanced Engineering Mathematics. John Wiley and Sons. 2002. [3] Sedgewick, R. Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Third Edition. Addison-Wesley Professional. 1998. [4] Simamora, S.N.M.P. “Diktat Organisasi Komputer”. Dept. Sistem Komputer, FT. ITHB. Bandung. 2002. Misalkan, xL = 456 ∗ 512; Tentukan isi var: xL. Solusi: Algoritma Japaness-Multiplification 3-variabel: I : 2 ∗ 6 = 12; 2 ⇒ satuan; 1 di-carry-in; II : (2 ∗ 5) + (1 ∗ 6) = 10 + 6 = 16; 16+1 = 17; 7 ⇒ puluhan; 1 di-carry-in; III : (2 ∗ 4) + (1 ∗ 5) + (5 ∗ 6) = 8 + 5 + 30 = 43; 43+1 = 44; 4 ⇒ ratusan; 4 di-carry-in; IV : (1 ∗ 4) + (5 ∗ 5) = 4 + 25 = 29; 29+4 = 33; 3 ⇒ ribuan; 3 di-carry-in; V : 5 ∗ 4 = 20; 20+3 = 23; 3 ⇒ puluhan ribu; 2 di-carry-in;
  • 2. 2 2 ⇒ ratusan ribu; sehingga disusun-ulang menjadi: 233472; Dibuktikan dengan C++ programming-language: #include<iostream.h> class begini { private: float s; protected: int i; public: void dikerjakan(); }; void begini::dikerjakan() { float xL; xL=0; s=456; for(i=0;i<512;i=i+1) { xL=xL+s; } cout << "456 * 512 = " << xL; } void main() { begini hasilnya; hasilnya.dikerjakan(); } Ditunjukkan dalam tampilan jalannya pemrograman yakni: Misalkan, sL = 32 ∗ 1210; Tentukan isi var: sL. Solusi: Algoritma Japaness-Multiplification 4-variabel:
  • 3. 3 I : 0 ∗ 2 = 0; 0 ⇒ satuan; 0 di-carry-in; II : (0 ∗ 3) + (1 ∗ 2) = 0 + 2 = 2; 2+0 = 2; 2 ⇒ puluhan; 0 di-carry-in; III : (1 ∗ 3) + (2 ∗ 2) = 3 + 4 = 7; 7+0 = 7; 7 ⇒ ratusan; 0 di-carry-in; IV : (2 ∗ 3) + (1 ∗ 2) = 6 + 2 = 8; 8+0 = 8; 8 ⇒ ribuan; 0 di-carry-in; V : 1 ∗ 3 = 3; 3+0 = 3; 3 ⇒ puluhan ribu; 0 di-carry-in; 0 ⇒ ratusan ribu; ⇒ abaikan sehingga disusun-ulang menjadi: 38720; Dibuktikan dengan C++ programming-language: #include<iostream.h> class begitu { private: float x; protected: int i; public: void dikerjain(); }; void begitu::dikerjain() { float sL; sL=0; x=32; for(i=0;i<1210;i=i+1) { sL=sL+x; } cout << "32 * 1210 = " << sL; } void main() { begitu hsl; hsl.dikerjain(); } Ditunjukkan dalam tampilan jalannya pemrograman yakni: