Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.51 KB | None | 0 0
  1. #include <iostream>
  2. #define pi 3.14
  3.  
  4. using namespace std;
  5.  
  6. class SKruhu
  7. {
  8.     protected:
  9.     float jehoPolomer;
  10.     float jehoObsah;
  11.     public:
  12.     SKruhu();
  13.     ~SKruhu();
  14.     float ZiskajPolomer()const{return jehoPolomer;};
  15.     float ZadajPolomer(float polomer){return jehoPolomer=polomer;}
  16.     float ZiskajObsah(){return jehoObsah=pi*jehoPolomer*jehoPolomer;}
  17.  
  18. };
  19. SKruhu::SKruhu()
  20. {
  21. }
  22. SKruhu::~SKruhu()
  23. {
  24. }
  25.  
  26.  
  27. class VKvader
  28. {
  29.     protected:
  30.     float jehoDlzka;
  31.     float jehoSirka;
  32.     float jehoVyska;
  33.     float jehoObjem;
  34.     public:
  35.     VKvader(){};
  36.     ~VKvader(){};
  37.     float ZiskajDlzku()const{return jehoDlzka;}
  38.     float ZadajDlzku(float dlzka){return jehoDlzka=dlzka;}
  39.     float ZiskajSirku()const{return jehoSirka;}
  40.     float ZadajSirku(float sirka){return jehoSirka=sirka;}
  41.     float ZiskajVysku()const{return jehoVyska;}
  42.     float ZadajVysku(float vyska){return jehoVyska=vyska;}
  43.     float ZiskajObjem(){return jehoObjem=jehoDlzka*jehoVyska*jehoSirka;}
  44.     void ZiskajObsah(){cout<<"Obsah kvadra je "<<(2*jehoDlzka*jehoSirka)+(2*jehoSirka*jehoVyska)+(2*jehoVyska*jehoDlzka)<<endl;}
  45.  
  46.  
  47. };
  48.  
  49.  
  50. class Valec : public SKruhu
  51. {
  52.     protected:
  53.     float jehoVyska;
  54.     float jehoObjem;
  55.     public:
  56.     Valec(){};
  57.     ~Valec(){};
  58.     float ZiskajVysku()const{return jehoVyska;}
  59.     float ZadajVysku(int vyska){return jehoVyska=vyska;}
  60.     float ZiskajObjemValca(float jehoPolomer,float jehoVyska){return jehoObjem=(pi*jehoPolomer*jehoPolomer*jehoVyska);}
  61. };
  62.  
  63.  
  64.  
  65. int main()
  66. {
  67.     float r,v,a,b,c;
  68.     cout << "Vypocet obsahu kruhu" << endl << endl;
  69.     cout << "Zadaj polomer kruhu :" << endl << endl <<"\t";
  70.     cin >> r;
  71.     cout << endl;
  72.     Valec A;
  73.     A.ZadajPolomer(r);
  74.     cout << "Obsah kruhu je ";
  75.     cout << A.ZiskajObsah() << "." << endl << endl;
  76.     cout << "Vypocet objemu valca" << endl << endl;
  77.     cout << "Zadaj vysku valca :" << endl << endl <<"\t";
  78.     cin >> v;
  79.     cout << endl;
  80.     cout << "Objem valca je ";
  81.     cout << A.ZiskajObjemValca(r,v) << "." << endl << endl;
  82.     cout << "Vypocet obsahu a objemu kvadra" << endl << endl;
  83.     cout << "Zadaj rozmery kvadra :" << endl << endl <<"\t";
  84.     cin >> a;
  85.     cout << "\t";
  86.     cin >> b;
  87.     cout <<"\t";
  88.     cin >> c;
  89.     cout << endl;
  90.     VKvader K;
  91.     K.ZadajDlzku(a);
  92.     K.ZadajSirku(b);
  93.     K.ZadajVysku(c);
  94.     cout << "Objem kvadra je ";
  95.     cout << K.ZiskajObjem() << "." << endl << endl;
  96.     K.ZiskajObsah();
  97.     cout << "Pre ukoncenie . . ." <<endl;
  98.     system("PAUSE");
  99.     return 0;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement