Senin, 07 April 2014

Kasus 4.7 #Menghitung nilai dari perpangkatan dengan x bilangan real dan y bilangan bulat

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