Tuesday, 8 April 2014

SA prak 1 algoritma brute force (prak dan postest)


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

Konversi Suhu

#include <iostream> #include <conio.h> //#include <cstdlib> //#include <iostream.h> void main( float Celcius, Kelvi...