Hitunglah nilai dari perpangkatan dengan x bilangan real dan y bilangan bulat
input x dan y
output hasil x pangkat y
Algoritma
Deklarasi
x,y,i : integer (input)
pangkat : integer (output)
Deskripsi
read(x,y)
pangkat <= 1
for i <= 1 to y do
pangkat <= pangkat*x
endfor
write(pangkat)
C++
#include <cstdlib>
#include <iostream>
using namespace std;
int pangkat (int a, int n){
int k,hasil;
hasil = 1;
for (k = 1;k <= n;k++){
hasil = hasil*a;
}
return hasil;
}
int main(int argc, char *argv[])
{
int a,n;
cout<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%"<<endl<<endl;
cout<<"Program perpangkatan"<<endl<<endl;
cout<<"%%%%%%%%%%%%%%%%%%%%%%%%%%%"<<endl;
cout<<"Masukkan angka :";
cin>>a;
cout<<"Masukkan pangkat :";
cin>>n;
cout<<"Hasil perpangkatan ="<<pangkat(a,n);
cout<<"\n";
return 0;
}
Output
Flowchart
Tidak ada komentar:
Posting Komentar