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
Algoritma:
hasil<-1
for k<-1 to n do
hasil<-hasil * a
endfor
return hasil
dan bahasa cpp nya
#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 nilai,angkat;
cout<<"masukkan nilai = "; cin>>nilai;
cout<<"masukkan pangkat = "; cin>>angkat;
cout<<pangkat(nilai,angkat);
system("PAUSE");
return EXIT_SUCCESS;
}
postest
#include <cstdlib>
#include <iostream>
using namespace std;
void CariElemenTerbesar(int a[], int &maks){
int k,n;
maks = a[0];
n = sizeof (a);
for(k=2;k<=n;k++){
if (a[k] > maks){
maks = a[k];
}
}
}
int main(int argc, char *argv[])
{
int maks;
int a[]={7,6,13,10,8,9};
CariElemenTerbesar(a,maks);
cout<<endl<<maks<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
No comments:
Post a Comment