#include <iostream> using namespace std; class lingkaran { private: int jari; float phi,luas,keliling; public: lingkaran(); void inputjari(int); void hitungluas(); void hitungkeliling(); void displayjari(); void displaykeliling(); void displayluas(); }; //constructor definition lingkaran::lingkaran() { jari=0; phi=3.14; luas=keliling=0; } void lingkaran::inputjari(int r) { jari=r; } void lingkaran::hitungluas() { luas=phi*jari*jari; } void lingkaran:: hitungkeliling() { keliling=2*phi*jari; } void lingkaran::displayjari() { cout<<Jari-Jari Lingkaran = <<jari << \n;
BINA NUSANTARA
: 1 0
2.
Buatlah class diagram untuk merepresentasikan suatu segitiga sama sisi yang mempunyai data sisi segitiga dan mempunyai operasi input sisi, hitung luas, hitung keliling dan display data. Gunakan notasi UML untuk merepresentasikan class diagram tersebut.
BINA NUSANTARA
: 1 0
Buatlah declarasi dan definisi class segitiga pada soal di atas dengan mengunakan bahasa pemrograman C++. class segitiga { private: int sisi; int tinggi; int alas; float luas, keliling; public: segitiga(); void inputsisi(int); void hitungluas(); void hitungkeliling(); void displaydata(); }; 4. Buatlah class diagram dan deklarasi class untuk mencari akar persamaan kuadrat, dimana class mempunyai data member koefisien persamaan kuadrat yaitu A, B dan C. Kemudian class mempunyai fungsi member input data, hitung determinan dan display akar. Akar persamaan kuadrat - A : float; - B : float; - C : float;
3.
BINA NUSANTARA
: 1 0