mencari nilai pangkat




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;
}

Mengecek Bilangan Prima

Algoritma
function Prima (input n : integer)=boolean
{ Menguji apakah n bilangan prima atau bukan.
Masukan: n
Keluaran: true jika n prima, atau false jika n tidak prima.}


Deklarasi
i, fak : integer
tprima : boolean
Deskripsi
read (n)
fak <-- 1;
for i <-- 2 to n do
if  n mod i=0  then
fak <-- fak + 1
end if
end for
if  fak=2 then
tprima=true
else
tprima=false
end if
return tprima


Program


 #include <cstdlib>
#include <iostream>

using namespace std;
bool bilprima(int n){
    int fak=1;
    bool tsprima;
    for (int i=2;i<=n;i++){
        if(n % i==0){
            fak=fak+1;
          
        }
    }

if(fak==2){
    tsprima=true;
      
}
else{
    tsprima=false;
}
return tsprima;
}
int main(int argc, char *argv[])
{  int n,fak;
    cout<<"masukan bil yang di cek:";        
    cin>>n;
    cout<<bilprima(n);
  
    system("pause");
    return 0;
}

Running 



Copyright 2009 my dear. All rights reserved.
Bread Machine Reviews | watch free movies online by Blogger Templates