![Program C++ Menghitung Perkalian dan Pembagian Tanpa Menggunakan Operator * & / Program C++ Menghitung Perkalian dan Pembagian Tanpa Menggunakan Operator * & /](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQLvGwa6c4HErHMkAu0bJ2Ri5iuFf00kZ73EvfGOKnqlfMDZ-Ll2qtWv4EANgwct2heHdbNmg4TJl5ZpcfkwVUjMbE10V92pftnwC_-nDpRLo9BiuEJD-GFh7Sl96AyLTu-uJ9c-ineIo/s640/Program+C%252B%252B+Menghitung.jpg)
Assalamualaikum teman-teman...
Program ini adalah program latihan saat kuliah, dimana kami ditugaskan untuk melakukan pembagian dan perkalian tanpa menggunakan operator "*" dan "/ ". Untuk menyelesaikanya digunakanlah fungsi rekursif. Berikut adalah Source code dan tampilan running programnya.
Program perkalian tanpa operator "*"
🔽 Source code
#include <iostream>
using namespace::std;
int perkalian(int angka, int pengali){
if(pengali ==0)
return 0;
else
return angka+perkalian(angka, pengali-1);
}
main(){
int angka,pengali;
cout<<"----------------\n";
cout<<"| Perkalian |\n";
cout<<"----------------\n";
cin>>angka;
cin>>pengali;
cout<<"----- x \n"<<perkalian(angka, pengali);
cout<<endl;
}
🔽 Running program
![Program perkalian tanpa operator * Program perkalian tanpa operator *](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1gp_r7HBCNdLQGVpJTcAt1Qwz6hnoyQRk3yTY9GuDcvj_GbXc7mWFUUDfkI3gc2M4wV-bu6H5mRmeleNt4qiLpRiDopqyDsXpdzwiZJONMopKRcH4reoZSGimAY7HGpPMVyIbutEDtW4/s640/Gbr1.png)
Program pembagian tanpa operator "/"
🔽 Source code
#include <iostream>
using namespace::std;
int bagi=0;
//Cara kesatu
int pembagian(int angka, int pembagi){
if(angka<pembagi)
return 0;
else
return 1+pembagian(angka-pembagi, pembagi);
}
/*Cara kedua
void pembagian2(int angka, int pembagi){
if(angka >= pembagi){
bagi++;
pembagian2(angka-pembagi, pembagi);
}
else
cout<<bagi;
}
*/
main(){
int angka,pembagi;
cout<<"----------------\n";
cout<<"| Pembagian |\n";
cout<<"----------------\n";
cin>>angka;
cin>>pembagi;
cout<<"----- \n"<<pembagian(angka, pembagi);
cout<<endl;
}
🔽 Running program
![Running Program pembagian tanpa operator / Running Program pembagian tanpa operator /](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBDdMZoRm9B_hJ-l_gmPKUQ0yzdQreb76ebqq0xhJPocd0bxpKprZLW7IA41fj5y_DbKPSeDF3wPac5vfef8zLDoAww6Xm-DPC4eBCOfH-xp2ygtjf7v45SgWe0vlVH8Ot53F4ezFHnSc/s640/Gbr1.png)