Advertisement
chelsea8410

valjak

May 25th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. #include <iostream>
  2. #include <valjak.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. valjak v1, v2 ;
  9. float x,y;
  10.  
  11.  
  12. cout << "Konstrukcija prvog valjka pomocu metode definisiValjak" << endl;
  13. cout << "Unesite podatke" << endl;
  14. cout << "Unesite poluprecnik baze ";
  15. cin >>x;
  16. cout << "Unesite visinu ";
  17. cin >>y;
  18.  
  19. v1.definisiValjak(x,y);
  20.  
  21. cout <<"Povrsina valjka je "<< v1.povrsina()<<endl;
  22. cout <<"Zapremina valjka je " << v1.zapremina()<<endl;
  23.  
  24. cout << "\n\nKonstrukcija drugog valjka pomocu metoda definisiBazu i definisiOmotac" << endl;
  25. cout << "Unesite podatke" << endl;
  26. cout << "Unesite poluprecnik baze ";
  27. cin >>x;
  28. cout << "Unesite visinu ";
  29. cin >>y;
  30.  
  31. // v2.definisiBazu(x);
  32. v2.definisiOmotac(y);
  33.  
  34. cout <<"Povrsina valjka je "<< v2.povrsina()<<endl;
  35. cout <<"Zapremina valjka je " << v2.zapremina()<<endl;
  36.  
  37.  
  38. return 0;
  39. }
  40. ===========valjak.h===========
  41. #ifndef VALJAK_H
  42. #define VALJAK_H
  43. #include <krug.h>
  44. #include <pravougaonik.h>
  45.  
  46. class valjak
  47. {
  48. public:
  49. valjak();
  50. ~valjak();
  51. void definisiValjak(float r, float h);
  52. float povrsina();
  53. float zapremina();
  54. void definisiBazu(double r);
  55. void definisiOmotac(double h);
  56.  
  57. protected:
  58. private:
  59. krug baza;
  60. pravougaonik omotac;
  61.  
  62. };
  63.  
  64. #endif // VALJAK_H
  65. ==========pravougaonik.cpp==============
  66. #include "pravougaonik.h"
  67.  
  68. pravougaonik::pravougaonik()
  69. {
  70. //ctor
  71. }
  72.  
  73. pravougaonik::~pravougaonik()
  74. {
  75. //dtor
  76. }
  77. ========pravougaonik.h==============
  78. #ifndef PRAVOUGAONIK_H
  79. #define PRAVOUGAONIK_H
  80.  
  81.  
  82. class pravougaonik
  83. {
  84. public:
  85. pravougaonik();
  86. ~pravougaonik();
  87.  
  88. float Geta() { return a; }
  89. void Seta(float val) { a = val; }
  90.  
  91. float Getb() { return b; }
  92. void Setb(float val) { b = val; }
  93.  
  94. float obim(){return 2*a+2*b;}
  95. float povrsina(){return a*b;}
  96.  
  97. protected:
  98. private:
  99. float a;
  100. float b;
  101. };
  102.  
  103. #endif // PRAVOUGAONIK_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement