Jumat, 08 April 2016

Diktat BAB 6

1. Menghitung ganjil dan genap
    dengan c++
   
    #include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int g;
cout<<"-----------------------------------"<<endl;
cout<<"Menentukan Nilai Ganjil dan Genap"<<endl;
cout<<"-----------------------------------"<<endl;
cout<<"Masukan nilai g : ";
cin>>g;
if (g % 2==0)
cout<<"Bilangan Genap"<<endl;
else
cout<<"Bilangan Ganjil"<<endl;
cout<<"------------------------------------"<<endl;
return 0;
}

    dengan raptor


    algoritman
    
    Judul : Program Menampilkn Bilangan Ganjil atau Genap
   Deskripsi :
  N: integer } Pendeklarasian variabel yang akan digunakan
  Algoritma :
Read (n) => untuk input
If (n mod 2 = 0) then
Write (“bilangan genap”)
Else
Write (“bilangan ganjil”)
End else
End if
Tampilkan output

--------------------------------------------------------------------------------------------------------------------------
2. Menghitung luas persegi panjang 
     dengan c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class persegi {
public :
persegi ();
void input();
void proses();

private :
int p;
int l;
int hasil;
};
persegi::persegi(){
cout<<"=================================\n";
cout<<"Menghitung Luas Persegi Panjang\n";
cout<<"=================================\n";
}

void persegi::input (){
cout<<"Masukkan Panjang : ";
cin>>p;
cout<<"Masukkan Lebar : ";
cin>>l;

}

void persegi::proses(){
hasil = p*l;
cout<<"Luas : "<<hasil;
}


int main(int argc, char** argv) {

persegi Prsg;
Prsg.input();
Prsg.proses();
return 0;

}



    dengan raptor



    algoritman
Judul : Mencari Luas Persegi Panjang
Deskripsi :
P : integer
L : integer
Hasil : integer
Algoritma :
Read (p) → untuk input
Read (l) → untuk input
Hasil ← p*l

Tampilkan output

-------------------------------------------------------------------------------------------------------------------------
3. Menghitung keliling persegi panjang 
    dengan c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class persegi {
public :
persegi ();
void input();
void proses();

private :
int p;
int l;
int hasil;
};
persegi::persegi(){
cout<<"=================================\n";
cout<<"Menghitung Keliling Persegi Panjang\n";
cout<<"=================================\n";
}

void persegi::input (){
cout<<"Masukkan Panjang : ";
cin>>p;
cout<<"Masukkan Lebar : ";
cin>>l;

}

void persegi::proses(){
hasil = 2*(p+l);
cout<<"Keiling : "<<hasil;
}

int main(int argc, char** argv) {
persegi Prsg;
Prsg.input();
Prsg.proses();
return 0;

}



    dengan raptor

    algoritman


Judul : Mencari Keliling Persegi Panjang
Deskripsi :
P : integer
L : integer
Hasil : integer
Algoritma :
Read (p) → untuk input
Read (l) → untuk input
Hasil ← 2*(p+l)

Tampilkan output
--------------------------------------------------------------------------------------------------------------------------
4. Menghitung volum lingkaran
    dengan c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class lingkaran {
public :
lingkaran ();
void input();
void proses();

private :
int r;
float volume;
};

lingkaran::lingkaran(){
cout<<"=================================\n";
cout<<"Menghitung Volume Lingkaran \n";
cout<<"=================================\n";
}

void lingkaran::input (){
cout<<"Masukkan Jari-Jari : ";
cin>>r;
}

void lingkaran::proses(){
volume=(4/(float)3)*(22/(float)7)*r*r*r;
cout<<"Volume : "<<volume;
}

int main(int argc, char** argv) {
lingkaran Lkrn;
Lkrn.input();
Lkrn.proses();

return 0;

}



    dengan raptor

    algoritman


Judul : Menghitung Volume Lingkaran
Deskripsi :
R : integer
Volume : float
Algoritma :
Read (r) → untuk input
volume← (4/(float)3)*(22/(float)7)*r*r*r

Tampilkan output
-------------------------------------------------------------------------------------------------------------------------
5. Menhitung keliling lingkaran 
    dengan c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
class lingkaran {
public :
lingkaran ();
void input();
void proses();

private :
int r;
float keliling;
};

lingkaran::lingkaran(){
cout<<"=================================\n";
cout<<"Menghitung Keliling Lingkaran\n";
cout<<"=================================\n";
}

void lingkaran::input (){
cout<<"Masukkan Jari-Jari : ";
cin>>r;
}

void lingkaran::proses(){
keliling=2*(22/(float)7)*r;
cout<<"Keliling : "<<keliling;
}
int main(int argc, char** argv) {
lingkaran Lkrn;
Lkrn.input();
Lkrn.proses();
return 0;

}



    dengan raptor

    algoritman


Judul : Menghitung Keliling Lingkaran
Deskripsi :
R : integer
Volume : float
Algoritma :
Read (r) → untuk input
Keliling ← 2*(22/(float)7)*r

Tampilkan output
-----------------------------------------------------------------------------------------------------------------------
6. Menghitung luas segitiga 
    dengan c++

#include <iostream>
using namespace std;
class segitiga {
public :
segitiga ();
void input();
void proses();

private :
int a;
int t;
int hasil;
};
segitiga::segitiga(){
cout<<"=================================\n";
cout<<"\n\nLuas Segitiga Siku-siku : \n"<<endl;
cout<<"=================================\n";
}

void segitiga::input (){
cout<<"Masukkan Alas : ";
cin>>a;
cout<<"Masukkan Tinggi : ";
cin>>t;

}

void segitiga::proses(){
hasil = (a*t)/2;
cout<<"Luas : "<<hasil;
}

main ()
{

segitiga Sgtg;
Sgtg.input();
Sgtg.proses();
return 0;

}



    dengan raptor

    algoritman


Judul : Program Menampilkan Luas segitiga Siku-Siku
Deskripsi :
A : integer
T : integer
Hasil : integer
Algoritma :
Read (a) → untuk input
Read (t) → untuk input
Hasil ← a*t/2

Tampilkan output
-----------------------------------------------------------------------------------------------------------------------
7. Menghitung keliling segitiga
    dengan c++

#include <cstdlib>
#include <iostream>

using namespace std;
class segitiga {
public :
segitiga ();
void input();
void proses();

private :
int a;
int b;
int c;
int keliling;
};
segitiga::segitiga(){
cout<<"=================================\n";
cout<<"Menghitung Keliling Segitiga\n";
cout<<"=================================\n";
}

void segitiga::input (){
cout<<"Masukkan Panjang Sisi A = ";
cin>>a;
cout<<"Masukkan Panjang Sisi B = ";
cin>>b;
cout<<"Masukkan Panjang Sisi C = ";
cin>>c;

}

void segitiga::proses(){
keliling=a+b+c;;
cout<<"Keliling : "<<keliling;
}


int main(int argc, char *argv[]){
segitiga sgtga;
sgtga.input();
sgtga.proses();
return 0;

}



    dengan raptor




    algoritman


Judul : Program Menampilkan Keliling segitiga
Deskripsi :
A : integer
B : integer
C: integer
Keliling: integer
Algoritma :
Read (a) → untuk input
Read (b) → untuk input
Read (c) → untuk input
Keliling ← a+b+c

Tampilkan output
----------------------------------------------------------------------------------------------------------------------
8. Menghitung tinggi segitiga
    dengan c++

#include <iostream>
using namespace std;
class segitiga {
public :
segitiga ();
void input();
void proses();

private :
int l;
int a;
int tinggi;
};
segitiga::segitiga(){
cout<<"=================================\n";
cout<<"Menghitung Tinggi Segitiga\n";
cout<<"=================================\n";
}

void segitiga::input (){
cout<<"masukkan luas segitiga : ";
cin>>l;
cout<<"masukkan nilai alas segitiga : ";
cin>>a;

}

void segitiga::proses(){
tinggi = 2*l/a;
cout<<"Tinggi : "<<tinggi;
}

int main(int argc, char** argv) {

segitiga sgtga;
sgtga.input();
sgtga.proses();
return 0;
}





    dengan raptor




    algoritman


Judul : Mencari Tinggi Segitiga
Deskripsi :
L : integer
A : integer
Tinggi : integer
Algoritma :
Read (l) → untuk input
Read (a) → untuk input
Hasil ← 2*l/a

Tampilkan output
-------------------------------------------------------------------------------------------------------------------------
9. Menghitung kombinasi
    dengan c++

#include <iostream>
#include <conio.h>
using namespace std;

int main(){
    int i,r, n, C, x;
    int fak_n=1;
    int fak_x=1;
    int fak_r=1;
    cout<<"Masukan nilai r: ";cin>>r;
    cout<<"Masukan nilai n: ";cin>>n;
    x=n-r;
    for (i=1; i<=x; i++){
        fak_x = fak_x * i;}
    for (i=1; i<=n; i++){
        fak_n = fak_n * i;}
    for (i=1; i<=r; i++){
        fak_r = fak_r * i;}
 
    cout<<"\nFaktor dari "<<n<<" adalah\t  : "<<fak_n;
    cout<<"\nFaktor dari "<<r<<" adalah\t  : "<<fak_r;
    cout<<"\nFaktor dari n-r ("<<x<<") adalah: "<<fak_x;
 
    C= fak_n /(fak_x *fak_r);
    cout<<"\n\nMari kita hitung : "<<fak_n<<" / ("<<fak_r<<" X "<<fak_x<<")";
    cout<<"\n\nMaka Kombinasinya: "<<C;
    getch();
    return 0;

    }


    dengan raptor



    algoritman
-----------------------------------------------------------------------------------------------------------------------
10. Menghitung permutasi
    dengan c++
    
cara 1.
#include <iostream>
#include <conio.h>
using namespace std;

int main(){
    int i,r, n, P, x;
    int fak_n=1;
    int fak_x=1;
 
    cout<<"Masukkan nilai r: ";cin>>r;
    cout<<"Masukkan nilai n: ";cin>>n;
    x=n-r;
    for (i=1; i<=x; i++){
        fak_x = fak_x * i;}
    for (i=1; i<=n; i++){
        fak_n = fak_n * i;}
 
    cout<<"\nFaktor dari "<<n<<" adalah: "<<fak_n;
    cout<<"\nFaktor dari n-r ("<<x<<") adalah: "<<fak_x;
 
    P= fak_n /(fak_x);
    cout<<"\n\nMaka Permutasinya: "<<P;
    getch();
    return 0;

    }

cara ke 2

#include <cstdlib>
#include <iostream>
using namespace std;

class kombinatorial{
      public:
             void permutasi();
             void combinasi();
      private:
             int i,n,r,p,t,a,b,c;
};
void kombinatorial::permutasi(){
    cout<<"PERMUTASI"<<endl;
    cout<<"\nMasukan n:";cin>>n;
    cout<<"\nMasukan r:";cin>>r;
    a=1;
    b=1;
    for(i=n;i>0;i--)
    {
        a *=i;
    }
    t=n-r;
    if(t!=0)
    {
        for(i=t;i>0;i--)
        {
            b *=i;
        }
    }
    if(t!=0)
    {
         p=a/b;
         cout<<"\nHasil:"<<p<<endl;
    }
    else
    {
         cout<<a<<endl;
    }
cout<<"===================================="<<endl;
}

void kombinatorial::combinasi(){
    cout<<"\nCOMBINASI"<<endl;
    cout<<"\nMasukan n:";cin>>n;
    cout<<"\nMasukan r:";cin>>r;
    a=1;
    b=1;
    c=1;
    for(i=n;i>0;i--)
    {
        a *=i;
    }
    t=n-r;
    if(t!=0)
    {
        for(i=t;i>0;i--)
        {
            b *=i;
        }
    }
    for(i=r;i>0;i--)
    {
        c *=i;
    }
    if(t!=0)
    {
         p=a/(b*c);
         cout<<"\nHasil:"<<p<<endl;
    }
    else
    {
         cout<<a<<endl;
    }
}
int main(int argc, char *argv[])
{
    kombinatorial x;
    x.permutasi();
    cout<<endl;
    x.combinasi();
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}







   

Tidak ada komentar:

Posting Komentar