Anda di halaman 1dari 3

Soal Algoritma & MOOP (T0456)

Muhammad Alandra Hidayatullah 1100054250 03 PAY

Soal Algoritma dan MOOP Pertemuan 16


1. Buatlah class diagram dan declarasi class untuk menghitung luas dan keliling lingkaran dengan cara membuat class lingkaran yang mempunyai data member jari-jari dan mempunyai function member imput jari, hitung luas, hitung keliling, display jari, display keliling, dan display luas.

#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

Soal Algoritma & MOOP (T0456)


} void lingkaran::displaykeliling() { cout<<Keliling Lingkaran = <<keliling << \n; } void lingkaran::displayluas() { cout<<Luas Lingkaran = <<luas << \n; } int main() { cout << =======================\n; cout << Program Class Lingkaran\n; cout << =======================\n\n; lingkaran vlingkaran; vlingkaran.inputjari(3); vlingkaran.hitungkeliling(); vlingkaran.hitungluas(); vlingkaran.displayjari(); vlingkaran.displaykeliling(); vlingkaran.displayluas(); system(pause); }

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

Soal Algoritma & MOOP (T0456)

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.

+ AkarPersamaanKuadrat + InputData(float, float, float); + HitungDeterminan(); + DisplayAkar();

BINA NUSANTARA
: 1 0

Anda mungkin juga menyukai