Tampilkan postingan dengan label Uji Kompetensi. Tampilkan semua postingan
Tampilkan postingan dengan label Uji Kompetensi. Tampilkan semua postingan

Jumat, 05 Oktober 2012

Portofolio Uji Kompetensi SDATA02


1.      Source code yang sudah dirubah :
#include
#include

using namespace std;

class hit{
      private:
              double s,l,p,t,luba,voba,luku,voku;
              double as,ts,tp,lp,vp,ls,ks;
              double pi,r,vobo,lubo;
      public:
             double lubaku();
             double lupris();
             double lubol();
             };
            
double hit::lubaku(){
    cout<<"input lebar:";
    cin>>l;
    cout<<"input panjang:";
    cin>>p;
    cout<<"input tinggi:";
    cin>>t;
    cout<<"input sisi kubus:";
    cin>>s;
    luba=2*((p*l)+(p*t)+(l*t));
    voba=p*l*t;
    luku=6*(s*s);
    voku=s*s*s;
    cout<<"Volum Kubus: "<
    cout<<"Volume Balok: "<
    cout<<"Luas Permukaan Kubus: "<
    cout<<"Luas Permukaan Balok: "<
    cout<
    }
   
double hit::lupris(){
    cout<<"input alas segitiga: ";
    cin>>as;
    cout<<"input tinggi segitiga: ";
    cin>>ts;
    cout<<"input tinggi prisma: ";
    cin>>tp;
    ls=0.5*(as*ts);
    ks=(2*ts)+as;
    lp=(2*ls)+(ks*tp);
    vp=ls*ts;
    cout<<"Volume Prisma: "<
    cout<<"Luas Permukaan Prisma: "<
    cout<
}

double hit::lubol(){
       cout<<"input jari-jari: ";
       cin>>r;
       pi=3.14;
       lubo=4*pi*(r*r);
       vobo=pi*(r*r*r);
       cout<<"Luas Permukaan Bola: "<
       cout<<"Volume Bola: "<
       cout<
       }

   
int main(int argc, char *argv[])
{
    hit c;
    c.lubaku();
    c.lupris();
    c.lubol();
    system("PAUSE");
    return EXIT_SUCCESS;
}

Portofolio Uji Kompetensi SDATA 01


             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)



 

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

Back To Top