Program C++ Menghitung Perkalian dan Pembagian Tanpa Menggunakan Operator * & / - TeachMeSoft

Program C++ Menghitung Perkalian dan Pembagian Tanpa Menggunakan Operator * & /


Program C++ Menghitung Perkalian dan Pembagian Tanpa Menggunakan Operator * & /

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 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 /



Disqus comments