Senin, 17 Maret 2014

Strategi Algoritma Prak 1

minggu ini belajar bahasa algoritma, bukan cpp, bukan java, tapi algoritma.
katanya supaya lebih mudah mengerti konsep dasar dari koding, soal bahasa itu gampang.
ne contoh bahasa 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
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;
}

ow ya, ini lanjutan materi brute force yang dikelas, jadi intinya brote force itu ada sebuah kasus kemudian ada beberapa solusi algoritma dan kita pilih yang paling mudah itu lah algoritma brute force :) 


0 comments:

Posting Komentar

"bayuaji-master.blogspot.com". Diberdayakan oleh Blogger.