Jumat, 05 Oktober 2012

Portofolio Uji Kompetensi SDATA 01

20.26


             1. Buatlah fungsi bilangan Fibonaci dengan cara iteratif.
#include
#include

using namespace std;
class vibonanci{
      public:
             void vibo();
      private:
              int q[100];
              };
void vibonanci::vibo(){
     int i, a, s, d=0, n;
     cout<<"Masukan Nilai Awal : ";cin>>a;
     cout<<"Masukan Batas : "; cin>>n;
     s=a;
     i=a;
     cout<<"Maka Akan Didapat Deretan : "<
     for(int i=0; i
         q[i]=s+a;
         s=a;
         a=q[i];
         cout<
         d=d+q[i];
         }
     cout<
     cout<<"Jumlah Dari Deret Adalah : "<
     cout<<"/n/n/"; pilih();
     cout<
     cout<
     }


int main(int argc, char *argv[])
{
    vibonanci z;
    z. pilih();
   
}

       2.  Buatlah fungsi untuk mencetak bilangan 1 sampai 10 secara iteratif dan rekursif (going up recursion, going down recursion, dan two half recursion).
v  iteratif
#include
  Int Main(){
    Int I;
    For(i=1;i<=10;i++){
    Cout<<” “<
}

Return 0;
}


        3. Buatlah subprogram x pangkat n dengan cara rekursif menggunakan ketiga cara rekursi
#include
Long L(Int n)
{ if ((n==0 || (n==1)) return(1);
Else return (n*L(n-1)+1);
}

main (){
int n;
long hasil;
cout<<”input n:”;
cin>>n;
hasil=L(n);
cout<<”Nilai”<
return 0;
}


4.      Dengan menggunakan kenyataan bahwa deret : 1, 3, 7, 15, 31, …
hasil jumlahnya mengikuti rumus :
L(n) = 2*L(n-1) +1
buatlah fungsi iteratif dan rekursif untuk menghitung jumlah deret tersebut.

If (n=0) or (n-1) then factorial = 1
Else factorial = n*factorial(n-1)



Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 komentar:

Posting Komentar

 

© 2013 Raizexe Blog. All rights resevered. Designed by Templateism

Back To Top