[Praktikum – 3] Mencari hasil pangkat

Flowchart untuk mencari hasil x pangkat y

Misalnya kita inputkan x = 2 dan y = 3 maka outputnya

Atau kita inputkan x = 4 dan y = 0 maka outputnya


Jika dikerjakan dengan c++, maka

#include <cstdlib>
#include <iostream>

using namespace std;

class Pangkat{
friend istream& operator>>(istream&, Pangkat&);
friend ostream& operator<<(ostream&, Pangkat&);
public:
Pangkat();
double proses(double x, int y);
int output();
private:
int x,y, hasil;
};
Pangkat::Pangkat(){
cout<<“Mencari X pangkat Y “<<endl;
}
istream& operator>>(istream& in, Pangkat& masukan){
cout<<“Masukan x : “;
in>>masukan.x;
cout<<“Masukan y : “;
in>>masukan.y;
}
double Pangkat::proses(double x,int y){
if (y==1)
return x;
else if (y==0)
return (1);
else
return x*proses(x,y-1);
}

int Pangkat::output(){
hasil = proses(x,y);
cout<<“Maka hasilnya adalah : “<<hasil;
return hasil;
}

int main()
{
Pangkat X;
cin>>X;
X.output();
cout<<endl<<endl;

system(“Pause”);
return EXIT_SUCCESS;
}

Misalnya kita inputkan x = 2 dan y = 3 maka outputnya

Atau kita inputkan x = 4 dan y = 0 maka outputnya

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s