#include <iostream>
using namespace std;
void garis() {
cout<<"==================================================\n";
}
struct {
string nama;
string nim;
string email;
} author;
class bujursangkar {
private:
//Variable Private
int panjang, lebar;
public:
//Prototipe Function
void set_nilai(int x, int y);
int luas();
};
void bujursangkar::set_nilai(int x, int y) {
panjang = x;
lebar = y;
}
int bujursangkar::luas() {
return panjang * lebar;
}
void cetak_author(string nama, string nim, string email) {
garis();
cout<<"Nama : "<<nama<<endl;
cout<<"NIM : "<<nim<<endl;
cout<<"Email : "<<email<<endl;
}
int main() {
//Set Nilai Struct
author.nama = "Ananda Rakhma Aulia";
author.nim = "3420220024";
author.email = "anandara7891@gmail.com";
int p1, p2, l1, l2;
//Create Object
bujursangkar bs1;
bujursangkar bs2;
cout<<"Bujur Sangkar 1"<<endl;
garis();
cout<<"Panjang : <input>"; cin>>p1; cout<<endl;
cout<<"Lebar : <input>"; cin>>l1; cout<<endl;
bs1.set_nilai(p1,l1);
cout<<"Luas : "<<bs1.luas();
cout<<endl<<endl;
cout<<"Bujur Sangkar 2"<<endl;
garis();
cout<<"Panjang : <input>"; cin>>p2; cout<<endl;
cout<<"Lebar : <input>"; cin>>l2; cout<<endl;
bs2.set_nilai(p2,l2);
cout<<"Luas : "<<bs2.luas();
cout<<endl<<endl;
cetak_author(author.nama, author.nim, author.email);
return 0;
}