Kamis, 07 April 2016

DIKTAT BAB 6

Assalamu'alaikum wr.wb

 Kasus 5.2. Buatlah fungsi yang menentukan nilai terbesar dari 2 bilangan bulat.

Source Code:
#include <iostream>
using namespace std;

int maksimum2(int a, int b)
{
    if (a>b) return(a);
    else return(b);
}
main()
{
    int x, y;
    cout<< "Masukkan dua integer. \n";
    cout<< "Bilangan pertama : "; cin>>x;
    cout<< "Bilangan kedua : "; cin>>y;
    cout<< "Nilai terbesar : "<<maksimum2(x,y);
return 0;
}

Dev C++:


Output:


Raptor:



 8.Menghitung tinggi segitiga

Source Code:
 #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;
}



Dev C++:



Output:



Raptor:




9.Menghitung kombinasi

Source Code:
#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;
    }

Dev C++:
 Output:


10. Menghitung permutasi

Source Code:
#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;
    }

Dev C++:



 Output:


Untuk nomor 1,2,3 dapat dilihat di :http://ratihpuspita29.blogspot.co.id/search/label/bab6
Untuk nomor 4,5,6,7 dapat dilihat di : http://ghaidaazzahra771.blogspot.co.id/2016/04/latihan-diktat-bab-6-sub-program-oop.html


Wassalamu'alaikum wr.wb

Tidak ada komentar:

Posting Komentar