Membuat Program Perkalian Tanpa Simbol Asterisk (*) di C++

Pada pagi menjelang siang ini kami akan berbagi tentang bagaimana membuat program perkalian tanpa menggunakan operator perkalian '*'. Lah, memangnya bisa po ? Bisa dong!
Pertama kita pahami dahulu contoh dari perkalian dibawah ini :

5 x 3 = 15

Perkalian diatas dapat dipahami dengan cara bahwa angka '5' merupakan bilangan pertama dan angka '3' merupakan bilangan kedua. Juga bisa dikatakan hasil dari perkalian '5 x 3 = 15' merupakan hasil dari pertambahan bilangan pertama sejumlah angka bilangan kedua, seperti terlihat pada ilustrasi dibawah ini :

15 = 5 + 5 + 5

Paham kan ? 
Langsung saja kita terapkan ke logika pemrograman. Lihat, perhatikan dan pahami potongan source code dibawah ini untuk masuk ke pemrogramannya :
        
...
double hasil=0;
  for(int i=1;i<=bil2;i++)
   {
     hasil = hasil+bil1;
   }
...

Itu merupakan potongan perulangan untuk melakukan operasi pertambahan dalam C++. Lihat! Pertama dibuat variabel 'hasil' yang memiliki nilai 0, kemudian pada perulangan menggunakan 'for()' dibuatlah variabel yang memiliki nilai awal 1 dan pada badan perulangan 'for()' variabel 'hasil' dengan nilai 0 itu akan ditambah dengan sebuah bilangan dan akan terus diulang sebanyak dengan pembatas nilai ulang pada 'i<=bil2' sehingga nanti akan diperoleh 'hasil' = nilai perkalian.
List source code lengkapnya bisa dilihat dibawah ini :

#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main()
{
    int bil1, bil2;
    cout<<" Masukan bilangan pertama : ";
    cin>>bil1;
    cout<<endl;
    cout<<" Masukan bilangan kedua: ";
    cin>>bil2;
    cout<<endl;
        double hasil=0;
        for(int i=0;i<bil2;i>bil1)
        {
            hasil = hasil+bil1;
        }
}

Lihat baik-baik script diatas. Coba kalian ketik di compiler Dev-C++ dalam komputer kalian sehingga akan didapati tampilan seperti dibawah ini :

Dan setelah di-compile & run (F11), akan ada window baru hitam gelap seperti pada gambar berikut :

Jika sudah seperti diatas, berarti kode yang diketik tidak ada kesalahan atau sudah benar secara tatanan pemrograman standard C++. Langsung saja dicoba programnya untuk melakukan perkalian antara dua bilangan dan akan tampak seperti dibawah ini :

Mudah kan ? Kalau ada yang belum paham kami sangat terbuka sekali menerima setiap pertanyaan, saran atau komentar di kolom komentar yang telah tersedia. Cukup sekian tutorial kali ini, semoga bermanfaat dan teruslah belajar agar semakin faham dengan logika pemrograman.


Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

2 Komentar

Lebih baru Lebih lama