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.
·
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 positif{
private:
float x;
float y;
float i;
float pangkat;
public:
positif();
void input();
void Pangkat();
};
positif::positif(){
cout<<"Menghitung
pangkat positif\n\n";
}
void positif::input(){
cout<<"Angka utama ";
cin>>x;
cout<<"Pangkatnya ";
cin>>y;
}
void positif::Pangkat(){
pangkat=1;
for (i=1;i<=y;i++){
pangkat=x*pangkat;
}
cout<<"hasilnya "<<pangkat<<endl;
}
int main(int argc, char *argv[])
{
positif ame;
ame.input();
ame.Pangkat();
hasilnya:
·
Flowchart
Tugas 17 Maret 2014
Tidak ada komentar:
Posting Komentar