Advertisement
programusy

Untitled

Jan 11th, 2024
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class figura
  6. {
  7. public:
  8. string nazwa;
  9. virtual double pole();
  10. virtual double obwod();
  11. };
  12.  
  13. double figura::pole()
  14. {
  15. cout << "Pole figury" << endl;
  16. return 0;
  17. }
  18.  
  19. double figura::obwod()
  20. {
  21. cout << "Obwod figury" << endl;
  22. return 0;
  23. }
  24.  
  25. class prostokat : public figura
  26. {
  27. public:
  28. double podstawa;
  29. double wysokosc;
  30. virtual double pole();
  31. virtual double obwod();
  32. };
  33.  
  34. double prostokat::pole()
  35. {
  36. cout << "Pole prostokata = ";
  37. return podstawa * wysokosc;
  38. }
  39.  
  40. double prostokat::obwod()
  41. {
  42. cout << "Obwod prostokata = ";
  43. return podstawa * 2 + wysokosc * 2;
  44. }
  45.  
  46. class trojkat : public figura
  47. {
  48. public:
  49. double podstawa;
  50. double drugibok;
  51. double trzecibok;
  52. double wysokosc;
  53. virtual double pole();
  54. virtual double pole_rowno();
  55. virtual double obwod();
  56. virtual double obwod_rowno();
  57. };
  58.  
  59. double trojkat::pole()
  60. {
  61. cout << "Pole trojkata = ";
  62. return (podstawa * wysokosc) / 2 ;
  63. }
  64.  
  65. double trojkat::obwod()
  66. {
  67. cout << "Obwod trojkata = ";
  68. return podstawa + drugibok + trzecibok;
  69. }
  70.  
  71. double trojkat::pole_rowno()
  72. {
  73. cout << "Pole trojkata rownobocznego = ";
  74. return (podstawa * wysokosc) / 2 ;
  75. }
  76.  
  77. double trojkat::obwod_rowno()
  78. {
  79. cout << "Obwod trojkata rownobocznego = ";
  80. return podstawa * 3;
  81. }
  82.  
  83.  
  84.  
  85. int main()
  86. {
  87. figura f;
  88. f.pole();
  89. f.obwod();
  90. cout << endl;
  91.  
  92. cout << "Prostokat" << endl;
  93. prostokat p;
  94. p.podstawa = 10;
  95. p.wysokosc = 5;
  96. cout << p.pole() << endl;
  97. cout << p.obwod() << endl;
  98. cout << endl;
  99.  
  100. cout << "Trojkat" << endl;
  101. trojkat t;
  102. t.podstawa = 10;
  103. t.wysokosc = 5;
  104. t.drugibok = 12;
  105. t.trzecibok = 14;
  106. cout << t.pole() << endl;
  107. cout << t.obwod() << endl;
  108. cout << endl;
  109.  
  110. cout << "Trojkat rownoboczny" << endl;
  111. trojkat t2;
  112. t2.podstawa = 10;
  113. t2.wysokosc = 5;
  114. cout << t.pole_rowno() << endl;
  115. cout << t.obwod_rowno() << endl;
  116. cout << endl;
  117.  
  118.  
  119.  
  120.  
  121. cout << "Hello world!" << endl;
  122. return 0;
  123. }
  124.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement