Sabtu, 09 April 2016

Diktat Algoritma dan Pemrograman : Bab 6 - Sub Program OOP dan Rekursif

Assalamualaikum Wr. Wb.
Postingan saya kali ini adalah lanjutan dari Diktat yang sudah pernah saya berikan. Diktat Algoritma dan Pemrograman : Bab 6 - Sub Program OOP dan Rekursif.

1. Menghitung Ganjil dan Genap
Algoritma :
Deklarasi :
N:integer //Pendeklarasian variabel yang akan digunakan
Deskripsi :
Read(n) => untuk input
If(n mod 2 = 0)then
Write(“bilangan genap”)
Else
Write(“bilangan ganjil”)
End else
End if

Source Code Dev C++ dan Hasilnya :



Raptor :




2. Menghitung Luas Persegi Panjang
Algoritma :
Deklarasi :
P : integer
L : integer
Hasil : integer
Deskripsi :
Read (p) → untuk input
Read (l) → untuk input
Hasil ← p*l
tampilkan output

Source Code Dev C++ dan Hasilnya :
#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;
}




Raptor :




3. Menghitung Keliling Persegi Panjang
Algoritma :
Deklarasi :
P : integer
L : integer
Hasil : integer
Deskripsi :
Read (p) → untuk input
Read (l) → untuk input
Hasil ← 2*(p+l)
Tampilkan output

Source Code Dev C++ dan Hasilnya :
#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;
}




Raptor :


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

Source Code Dev C++ dan Hasilnya :
#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;
}




Raptor :


5. Menghitung Keliling Lingkaran
Algoritma :


6. Menghitung Luas Segitiga

7. Menghitung Keliling Segitiga

8. Menghitung Tinggi Segitiga

9. Menghitung Kombinasi

10. Menghitung Permutasi

0 comments

Posting Komentar