Kasus 4.7 Hitunglah nilai dari x^y dengan x bilangan real dan y bilangan bulat.
·
Masalah:
Menghitung nilai dari x^y bilangan real dan
y bilangan bulat dan y berupa bilangan negatif.
·
Analisis:
Input : x dan y
Proses : x^y= x . x . x . x . .... x (sebanyak y kali)
Output : hasil x pangkat y.
·
Algoritma
{diberikan masukan x dan y, dihitung nilai
dari x pangkat y}
·
Deklarasi
x, y, i :
integer {input}
pangkat :
integer {output}
·
Deskripsi
read(x,y)
pangkat ß
1
for i ß
1 to y do
pangkat
ß pangkat * x
enfor
write(pangkat)
·
C++
using namespace std;
class negatif{
private:
float x;
float y;
float i;
float pangkat;
public:
negatif();
void input();
void Pangkat();
};
negatif::negatif(){
cout<<"Menghitung
pangkat negatif\n\n";
}
void negatif::input(){
cout<<"Angka utama ";
cin>>x;
cout<<"Pangkatnya ";
cin>>y;
}
void negatif::Pangkat(){
pangkat=1;
for (i=0;i>y;i--){
pangkat=1/x*(-1*pangkat);
}
cout<<"hasilnya "<<pangkat<<endl;
}
int main(int argc, char *argv[])
{
negatif ame;
ame.input();
ame.Pangkat();
·
Flowchart
Tugas 17 Maret 2014
Tidak ada komentar:
Posting Komentar