Tugas PBO 3 Seksi 03

ALEX GUFRON
2013-81-039
TEKNIK INFORMATIKA
UNIVERSITAS ESA UNGGUL
kali ini saya mempostkan tugas ketiga saya tentang penghitungan luas bangun datar menggunakan inheritance.
here are source code :

#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <windows.h>
using namespace std;

class Luas{
protected:
int panjang,lebar,sisi,jari,alas,tinggi;
public:
void nilai(int a, int b, int c, int r, int x, int y)
{
panjang=a; lebar=b; jari=r ; sisi=c ; alas=x ; tinggi=y;
}
};

class Persegi:public Luas{
public:
int l_persegi()
{
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<"\n\t Anda Memasuki Area Persegi\n";
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<" Masukan Sisi : ";
cin>>sisi;
cout<<" Luas Persegi Adalah = ";
return (sisi*sisi);
}
};

class Segitiga:public Luas{
public:
int l_segitiga()
{
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<"\n\t Anda Memasuki Area Segitiga\n";
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<" Masukan Alas : ";
cin>>alas;
cout<<" Masukan Tinggi : ";
cin>>tinggi;
cout<<" Luas Segitiga Adalah = ";
return (alas*tinggi/2);
}
};

class Persegipanjang:public Luas{
public:
int l_persegipanjang()
{
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<"\n\t Anda Memasuki Area Persegi Panjang\n";
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<" Masukan Panjang : ";
cin>>panjang;
cout<<" Masukan Lebar : ";
cin>>lebar;
cout<<" Luas Persegi Panjang Adalah = ";
return (panjang*lebar);
}
};

class Lingkaran:public Luas{
public:
int l_lingkaran()
{
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<"\n\t Anda Memasuki Area Lingkaran\n";
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<" Masukan Jari-Jari : ";
cin>>jari;
cout<<" Luas Lingkaran Adalah = ";
return (3,14*jari*jari);
}
};

class Jajargenjang:public Luas{
public:
int l_jajargenjang()
{
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<"\n\t Anda Memasuki Area Jajargenjang\n";
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
cout<<" Masukan Alas : ";
cin>>alas;
cout<<" Masukan Tinggi : ";
cin>>tinggi;
cout<<" Luas Jajargenjang Adalah = ";
return (alas*tinggi);
}
};

void header()
{
cout<<"\n\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n";
cout<<"\n\t Welcome In My 3rd Assigment\n";
cout<<"\n\t Object Oriented Program (OOP) / PBO\n";
cout<<"\n\t Menghitung Luas Bangun Datar\n";
cout<<"\n\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n";
cout<<endl;
}

void Exit()
{
cout<<"\n\t************************************************\n";
cout<<"\n\t Thank You For Using This Program\n ";
cout<<"\n\t Alex Gufron\n ";
cout<<"\n\t 2013-81-039\n ";
cout<<"\n\t*************************************************\n";
}

int main()
{
int i,menu;
awal:
system("color 3a");
Persegi psg;
Persegipanjang ppg;
Lingkaran ling;
Jajargenjang jjg;
Segitiga sgt;
header();
cout<<"\n\n1)Persegi\n2)Persegi panjang\n3)Lingkaran\n4)Jajargenjang\n5)Segitiga\n6)Exit\nPilih Menu : ";
cin>>menu;
if(menu==1)
{
system("cls");
system("color 2d");
cout<< psg.l_persegi()<<endl;
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
getch();
system("PAUSE");
system("cls");
goto awal;
}
else if(menu==2)
{
system("cls");
system("color 2d");
cout<< ppg.l_persegipanjang()<<endl;
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
getch();
system("PAUSE");
system("cls");
goto awal;
}
else if(menu==3)
{
system("cls");
system("color 2d");
cout<<ling.l_lingkaran()<<endl;
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
getch();
system("PAUSE");
system("cls");
goto awal;
}
else if(menu==4)
{
system("cls");
system("color 2d");
cout<<jjg.l_jajargenjang()<<endl;
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
getch();
system("PAUSE");
system("cls");
goto awal;
}
else if(menu==5)
{
system("cls");
system("color 2d");
cout<< sgt.l_segitiga()<<endl;
cout<<"\n\t++++++++++++++++++++++++++++++++++++++++++\n";
getch();
system("PAUSE");
system("cls");
goto awal;
}
else if(menu==6)
{
system("cls");
system("color 4b");
Exit();
getch();
system("cls");
return 0;
}
}


Tugas PBO 3 Seksi 03 Tugas PBO 3 Seksi 03 Reviewed by SANG PENGEMBARA ILMU on 09.36 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.