Quick actions

cmd+k|ctrl+k

Navigation

Languages

Latihan 14.1 Algoritma

Snippet info

Language

Cpp

Visibility

public

Author

anandara7891

Created

2026-01-10T05:28:18.677577Z

Updated

2026-02-05T06:44:43.886572Z

#include <iostream>
using namespace std;

// Ananda Rakhma Aulia
// 3420220024

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 = "[email protected]";

    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;
}
INFO