Archive for Pemrograman Berorientasi Objek

Praktikum 4

  1. Membuat program dimana terdapat class lingkaran yang mempunyai method/fungsi diantaranya mencari luas dan keliling lingkaran yang bersifat public dan mempunyai salah satu state/variabel yaitu radius yang bersifat private.

#include <conio.h>

#include <iostream.h>

class lingkaran{  //class lingkaran

private:

int jari2;               //radius yang bersifat private

public:

void input(){            //memanggil fungsi

cout<<”Masukkan Jari-jari: “;

cin>>jari2;

};

float luas(){

return (3.14*jari2*jari2);

};

float keliling(){                                                     // fungsi luas dan keliling bersifat public

return (3.14*2*jari2);

};

};

void main(){

lingkaran o;              // deklarasi class lingkaran

o.input();                  //memanggil fungsi inputan

cout<<”Luas = “<<o.luas()<<endl;                 //cetak hasil luas

cout<<”Keliling = “<<o.keliling();                    //cetak hasil keliling

getch();

}

Praktikum 3

1.  Membuat program untuk menghitung volume suatu blok, dimana panjang, lebar dan tinggi balok merupakan variabel pointer interger yang diinputkan. Sedangkan variabel volume adalah interger.  Cetak juga alamat dari volume balok.

#include <iostream.h>

#include <conio.h>

void main(){

int p,l,t,v;

int *panjang, *lebar, *tinggi, *volume;

panjang= &p;

lebar= &l;

tinggi= &t;

volume = &v;

cout<<”Masukkan Panjang: “;

cin>>*panjang;

cout<<”\nMasukkan Lebar: “;

cin>>*lebar;

cout<<”\nMasukkan Tinggi: “;

cin>>*tinggi;

v=  *panjang * *lebar * *tinggi;

cout<<endl;

cout<<”menampilkan inputan\n” ;

cout<<”Panjang = “<<p<<endl<<”Lebar = “<<l<<endl<<”Tinggi = “<<t<<endl;

cout<<”Volume = “<<v;

getch();

}

2. Membuat program yang mempunyai sebuah fungsi untuk menghitung volume suatu balok. Panjang, lebar dan tinggi balok di inputkan dalam main program. Fungsi tidak mempunyai return value. Simpanlah hasil perhitungan volume dari fungsi ke dalam parameter  fungsi  sebagai variabel pointer. Cetaklah volume beserta panjang, lebar  dan tinggi dalam main program

#include <iostream.h>

#include <conio.h>

void fungsi_volume(int p, int l, int t, int *volume){  //fungsi

*volume = p * l * t;

}

void main(){

int panjang, lebar, tinggi, *volume, v;

volume = &v;

cout<<”Masukkan Panjang: “;

cin>>panjang;

cout<<”\nMasukkan Lebar: “;

cin>>lebar;

cout<<”\nMasukkan Tinggi: “;

cin>>tinggi;

fungsi_volume(panjang, lebar, tinggi, &v) ;  //memanggil  fungsi

cout<<endl;

cout<<”menampilkan inputan\n” ;

cout<<”Panjang = “<<panjang<<endl<<”Lebar = “<<lebar<<endl;

cout<<”Tinggi = “<<tinggi<<endl;

cout<<”Volume = “<<v;

getch();

}

Praktikum 2

  1. Membuat program yang mempunyai dua fungsi untuk menghitung luas dan keliling sebuah lingkaran. Input jari-jari dilakukan dalam main progam. Hasil penghitungan luas dan keliling dicetak didalam main program.

#include <conio.h>

#include <iostream.h>

//fungsi prototype

float luas (float jari2);

float keliling (float jari2);

void main(){

float LuasLingkaran, jari2, Keliling;

cout<<”Masukkan jari-jari: “;

cin>>jari2;

//memanggil fungsi luas

LuasLingkaran = luas(jari2);

cout<<”Luas Lingkaran = “<< LuasLingkaran<<endl;

//memanggil fungsi keliling

Keliling = keliling (jari2) ;

cout<<”Keliling= “<<Keliling;

getch();

}

//fungsi luas dan keliling lingkaran

float luas (float jari2){

return (3.14*jari2*jari2);

}

float keliling (float jari2){

return (3.14*2*jari2);

}

2. Fungsi Call by Reference

Menuliskan sebuah progam yang mempunyai sebuah fungsi untuk menghitung luas dan keliling sebuah lingkaran. Input jari-jari dilakukan dalam main program. Hasil penghitungan luas dan keliling dicetak didalam main program.

#include <conio.h>

#include <iostream.h>

//fungsi prototype  menggunakan deklarasi variabel reference

//diawali dengan &

void lingkaran (int, float&, float&);

int main (){

int jari2;

float luas, keliling;

cout<<”Masukkan Jari-jari= “;

cin>>jari2;

lingkaran ( jari2, luas, keliling);                 //memanggil fungsi

cout<<”Luas = “<<luas<<endl;

cout<<”Keliling = “<<keliling<<endl;

getch();

}

//fungsi luas dan keliling menggunakan reference

void lingkaran (int jari2, float& luas , float& keliling){

luas = 3.14*jari2*jari2;

keliling = 2*3.14*jari2;

}

Ikuti

Get every new post delivered to your Inbox.