Quick actions

cmd+k|ctrl+k

Navigation

Languages

Contoh 13.3 Algoritma

Snippet info

Language

Cpp

Visibility

public

Author

muhammad-rifqi

Created

2026-01-09T10:42:59.818891Z

Updated

2026-01-09T10:56:43.326943Z

#include <iostream>
#include <cstdio>
using namespace std;

// function not return value (tanpa parameter)
void garis(){
    puts("===================================================");
}

// class author
class author{
public:
    void cetak_author(){
        garis();
        cout << "Nama  : Muhammad Rifqi Hidayat" << endl;
        cout << "Email : [email protected]" << endl;
    }

    void judul(){
        garis();
        puts("Program Menghitung Bujur Sangkar\nMenggunakan Class");
        garis();
    }
};

class bujursangkar {
private:
    int panjang, lebar;

public:
    // function not return value (dengan parameter)
    void set_nilai(int x, int y){
        panjang = x;
        lebar = y;
    }

    // function return value (tanpa parameter)
    int luas(){
        return panjang * lebar;
    }
};

int main() {
    author objAuthor;
    objAuthor.judul();

    int pjg = 3;
    int lbr = 4;

    bujursangkar bs;
    bs.set_nilai(pjg, lbr);

    cout << "Panjang bujur sangkar adalah : " << pjg << endl;
    cout << "Lebar bujur sangkar adalah   : " << lbr << endl;
    garis();
    cout << "Luas bujur sangkar adalah    : " << bs.luas() << endl;

    objAuthor.cetak_author();
    return 0;
}
INFO