Quick actions

cmd+k|ctrl+k

Navigation

Languages

algoritma 14.2

Snippet info

Language

Cpp

Visibility

public

Author

yoga-dwi-kurniawan

Created

2025-01-08T04:22:53.297223Z

Updated

2025-01-08T04:24:08.3858Z

#include <iostream>
using namespace std;

// Nama : yoga dwi kurniawan
// Nim  : 3420230019

void garis() {
    cout<<"============================================\n";
}

void judul() {
    garis();
    cout<<"Program Bujur Sangkar Dengan Constructor"<<endl;
    garis();
}

class bujursangkar {
    private:
   	    int panjang, lebar;
    public:
   	    //Ini adalah prototipe konstruktor
        bujursangkar (int pjg, int lbr);
   	    int luas() {
		    cout<<"Fungsi Luas Ke Panggil"<<endl;
      	    return panjang * lebar;
        }
};

void author() {
    garis();
    cout<<"Nama  : yoga dwi kurniawan"<<endl;
    cout<<"Email : [email protected]"<<endl;
}

//Ini adalah bentuk lengkap konstruktor
//Nama konstruktor harus sama dengan nama kelas
bujursangkar::bujursangkar(int pjg, int lbr) {
	cout<<"Konstruktor Ke Panggil"<<endl;
	panjang = pjg;
  	lebar = lbr;
}

int main() {
    judul();
    int pjg=3, lbr=4;
    cout<<"Panjang bujur sangkar adalah : "<<pjg<<endl;
    cout<<"Lebar bujur sangkar adalah   : "<<lbr<<endl;
    garis();
    //Pemberian nilai Konstruktor dilakukan secara langsung
	bujursangkar bs (pjg,lbr);
  	cout<<"Luas bujur sangkar adalah    : \n"<<bs.luas()<<endl;
    author();
    return 0;
}
INFO