void main(){ Induk A; cout << nilai Q(2,5) = << A.Q(2,5) << endl; } Jawaban :
void main(){ Induk *B; B=new Anak; cout << nilai Q(2,5) = << B->Q(2,5) << endl; } Jawaban :
BINA NUSANTARA
Jawaban
BINA NUSANTARA
Akan menghasilkan tampilan: Luas MyCircle = 154 Luas MyTriangle = 25 Luas Pointer Shape = 154 Jawaban :
#include <iostream> using namespace std; class shape { public: virtual double luas()=0; }; class circle : public shape { private: float radius; public: circle(float r){radius=r;} double luas() {return ((22 * radius *radius)/7);} }; class triangle : public shape { private: float alas,tinggi; public: triangle(float a,float t) {alas=a; tinggi=t;} double luas() {return (0.5 * alas * tinggi); } }; int main()
BINA NUSANTARA
BINA NUSANTARA
Figure
double Luas(); double Keliling();
Lingkaran
double radius double Luas(); double Keliling(); Jawaban :
#include <iostream> #include <math.h> using namespace std; class figure { public: virtual void inputData()=0; virtual double luas()=0; virtual double keliling()=0; };
Segitiga
double panjang_sisi double Luas(); double Keliling();
class lingkaran : public figure { private: double radius; public: void inputData(){cout << "\nMasukkan radius lingkaran : "; cin >> radius;} double luas() {return (3.14 * radius * radius);} double keliling() {return (2 * 3.14 * radius);} }; class bujursangkar : public figure { private: double panjangsisi; public: void inputData(){cout << "\nMasukkan Panjang sisi bujursangkar : "; cin >> panjangsisi;} double luas() {return (panjangsisi * panjangsisi);} double keliling() {return (2 *(panjangsisi + panjangsisi));} };
BINA NUSANTARA
BINA NUSANTARA