Algoritma
function
pangkat(input a, n : integer)=integer
{ Menghitung an,
a > 0 dan n bilangan bulat tak-negatif
Masukan: a, n
Keluaran: nilai
perpangkatan.
}
Deklarasi
k, hasil :
integer
Deskripsi
Hasil <--1
for k <--1
to n do
hasil <--hasil
* a
endfor
return hasil
Program
#include
<cstdlib>
#include
<iostream>
using namespace std;
float pangkat (int
n,float a){
int hasil=1;
for(int i=1;i<=n;i++)
hasil=hasil*a;
return hasil;
}
int main(int argc, char
*argv[])
{ int n; float a;
cout<<"masukan bilangan yang akan di
pangkatkan:";
cin>>n;
cout<<"di pangkatkan berapa:";
cin>>a;
cout<<"hasil:"<<pangkat(n,a)<<endl;
system("pause");
return 0;
}