Quick actions

cmd+k|ctrl+k

Navigation

Languages

Latihan algoritma 14.1

Snippet info

Language

Cpp

Visibility

public

Author

laodeiyan21

Created

2026-01-10T05:38:12.119286Z

Updated

2026-01-10T06:06:39.721034Z

#include <iostream>
using namespace std;

void garis(){
    puts("--------------------------------------------------");
}

struct{
    string nama;
    string email;
}author;

class bujursangkar{
    private:
    // variable panjang
    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 email){
    garis();
    cout<<"Nama :"<<nama<<endl;
    cout<<"Email :"<<email<<endl;
}

int main() {
    // set nilai struct
    author.nama= "La ode ian";
    author.email ="[email protected]";
    int p1,p2,l1,l2;
    // create object
    bujursangkar bs1;
    bujursangkar bs2;
    
    cout<<"Bujur Sangkar 1"<<endl;
    garis();
    cout<<"Panjang\t: <input>";cin>>p1;cout<<endl;
    cout<<"Lebar\t: <input>";cin>>l1;cout<<endl;
    bs1.set_nilai(p1,l1);
    
    cout<<"Luas\t: "<<bs1.luas();
    cout<<endl<<endl;
    cout<<"Bujur Sangkar 2"<<endl;
    garis();
    cout<<"Panjang\t: <input>";cin>>p2;cout<<endl;
    cout<<"lebar\t: <input>";cin>>l2;cout<<endl;
    bs2.set_nilai(p2,l2);
    cout<<"Luas\t: "<<bs2.luas();
    cout<<endl<<endl;
    cetak_author(author.nama,author.email);
    return 0;
}
INFO