Kamis, 31 Mei 2012

program fungsi perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan

untuk menghitung perkalian bilangan bulat dengan menggunakan operator penjumlahan:
analisis:
axb=a+a+a+…+a(sebnyak b kali)
fungsi kali(input a,b:integer):integer
Deklarasi
hasil, i:integer
Deskripsi
hasil<- 0
for i<- 1 to b do
hasil<- hasil+a
kali<- hasil
programnya: #include <cstdlib>
#include <iostream>
using namespace std;
class kali{
friend istream& operator>>(istream&, kali&);
friend ostream& operator<<(ostream&, kali&);
public:
kali();
int proses(int a, int b);
int output();
private:
int a,b,i;
int hasil;
};
kali::kali(){
cout<<”menghitung hasil perkalian a dan b menggunakan operator penjumlahan”<<endl;
}
istream& operator>>(istream& in, kali& masukan){
cout<<”masukan bilangan a:”;
in>>masukan.a;
cout<<”akan dikali dengan b:”;
in>>masukan.b;
}
int kali::proses(int a, int b){
int i,hasil=0;
for (i=1;i<=b;i++)
hasil=hasil+a;
return(hasil);
}
int kali::output(){
hasil=proses(a,b);
cout<<”Nilai”<<a<<”x”<<b<<”=”<<hasil;
return hasil;
}
int main()
{
kali x;
cin>>x;
x.output();
cout<<endl<<endl;
system(“PAUSE”);
return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar