choose your languages

English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified

Jumat, 21 Desember 2012

Program Virtual Class Aritmatika Visual C++

// virtual kelas menggunakan menu pilihan.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;
class matematika
{public :virtual void perhitungan()
{cout<<" perhitungan matematika seperti umumnya"<<endl;
}
};
class penambahan : public matematika
{public:void perhitungan()
{
double a,b,c;
cout<<"perhitungan seperti penambahan"<<endl;
cout<<"Input bilangan A : " ;cin>>a;
cout<<"Input bilangan B : " ;cin>>b;
c=a+b;
cout<<" hasilnya adalah  "<<c<<endl;
}
};
class pengurangan : public matematika
{public:void perhitungan()
{
double a,b,c;
cout<<"perhitungan seperti pengurangan"<<endl;
cout<<"Input bilangan A : " ;cin>>a;
cout<<"Input bilangan B : " ;cin>>b;
c=a-b;
cout<<" hasilnya adalah  "<<c<<endl;
}
};
class perkalian : public matematika
{public:void perhitungan()
{
double a,b,c;
cout<<"perhitungan seperti perkalian"<<endl;
cout<<"Input bilangan A : " ;cin>>a;
cout<<"Input bilangan B : " ;cin>>b;
c=a*b;
cout<<" hasilnya adalah  "<<c<<endl;
}
};
class pembagian : public matematika
{public :void perhitungan()
{
double a,b,c;
cout<<"perhitungan seperti pembagian"<<endl;
cout<<"Input bilangan A : " ;cin>>a;
cout<<"Input bilangan B : " ;cin>>b;
if (b=0) {c=0;} else{
c=a/b;}
cout<<" hasilnya adalah  "<<c<<endl;
}
};
int main()
{
char ulang;
do{system( "cls");
int pilih;
matematika *hitung[5];
hitung[0]=new matematika();
hitung[1]=new penambahan();
hitung[2]=new pengurangan();
hitung[3]=new perkalian();
hitung[4]=new pembagian();
cout<<" 1. penambahan"<<endl;
cout<<" 2. pengurangan"<<endl;
cout<<" 1. perkalian"<<endl;
cout<<" 1. pembagian"<<endl;
cout<<endl<<endl;
cout<<"masukkan pilihan Anda [1..4] !  ";cin>>pilih;
if (pilih==1){
hitung[0]->perhitungan();
hitung[1]->perhitungan();
}else if (pilih==2){
hitung[0]->perhitungan();
hitung[2]->perhitungan();
}else if (pilih==3){
hitung[0]->perhitungan();
hitung[3]->perhitungan();
}else {
hitung[0]->perhitungan();
hitung[4]->perhitungan();}
cout<<endl<<endl;
cout<<"Mau mengulang lagi...? " ;cin>>ulang;
}while ((ulang=='y')||(ulang='Y'));

return 0;
}

Tidak ada komentar:

Posting Komentar

Postingan Yang Menarik Lainnya

Related Posts Plugin for WordPress, Blogger...

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 

Artikel Komputer Copyright © 2013 MyBlog Design