Ø
Flowchart :
Ø
Pendeskripsiannya :
1.
Terlebih dahulu mulai dari start.
2.
Kita inputkan angkanya terlebih dahulu, dengan
variable “x”.
3.
Setelah itu kita inputkan pangkatnya terlebih
dahulu, dengan variable “y”.
4.
Dan setelah itu kita tentukan perulangannya.
6.
Kita tentukan penguasaan 1 “pangkat ß
pangkat*x” dan penguasaan 2 “i ß
i +1” kemudian di outputkan sebagai “PUT pangkat .
7.
Selesai.
Ø
Syntax C++ :
#include <iostream>
#include <string>
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
int x;
int y;
int i;
int pangkat;
i =1;
pangkat =1;
raptor_prompt_variable_zzyz ="Masukan
Angka;";
cout << raptor_prompt_variable_zzyz
<< endl;
cin >> x;
raptor_prompt_variable_zzyz ="Masukan
Pangkat;";
cout << raptor_prompt_variable_zzyz
<< endl;
cin >> y;
while (!(i>y))
{
pangkat = pangkat*x;
i =i+1;
}
cout << pangkat << endl;
system("PAUSE");
return 0;
}
|
Ø
Syntax C++ dengan structure Class :
#include <cstdlib>
#include <iostream>
using namespace std;
class pangkatx{
friend ostream& operator<<(ostream&,
pangkatx&);
friend istream&
operator>>(istream&, pangkatx&);
public:
pangkatx(){};
void proses(){
i =1;
pangkat =1;
while (!(i>y))
{
pangkat = pangkat*x;
i =i+1;
}
cout << pangkat << endl;
}
private:
int x;
int y;
int i;
int pangkat;
};
istream&
operator>>(istream& in, pangkatx& masukkan){
cout<<"Masukan Angka :
"<<endl;
in
>>masukkan.x;
cout<<"Masukan Pangkat :
"<<endl;
in
>>masukkan.y;
return in;
}
ostream&
operator<<(ostream& out, pangkatx& keluaran){
cout<<"Outputnya Adalah sbb :
"<<keluaran.pangkat<<endl;
return out;
}
int main(int argc, char
*argv[])
{
pangkatx angka;
cin >> angka;
angka.proses();
cout<< angka;
cout<< endl;
system("PAUSE");
return 0;
}
|
Ø Syntax C++ dengan
Class OverLoading [Rekrusif] :
#include
#include
using namespace std;
class pangkatx{
friend
ostream& operator<<(ostream&, pangkatx&);
friend
istream& operator>>(istream&, pangkatx&);
public:
pangkatx(){};
void hasil();
private:
float x,pangkat;
int y,i;
};
istream& operator>>(istream&
in,pangkatx& masukan){
cout<<"Masukkan Angka : ";
in>>masukan.x;
cout<<"\nMasukkan Pangkat : ";
in>>masukan.y;
return in;
}
ostream& operator<<(ostream&
out,pangkatx& keluaran){
cout<
cout<
return out;
}
void pangkatx::hasil(){
pangkat=1;
for(i=1;i<=y;i++){
pangkat=pangkat*x;
cout<
}
cout<
}
int main()
{
pangkatx
y;
cin>>y;
y.hasil();
cout<
system("pause");
return 0;
}
|
0 komentar:
Posting Komentar