Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.37 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. double kwadrat (int a)
  8. {
  9.     return a * a;
  10. }
  11.  
  12. double prostokat(int a, int b)
  13. {
  14.     return a * b;
  15. }
  16.  
  17. double trojkat(int a, int h)
  18. {
  19.     return 0.5 * a * h;
  20. }
  21.  
  22. double trapez(int a, int b, int h)
  23. {
  24.     return 0.5 * (a + b) * h;
  25. }
  26.  
  27. double rlegbok(int a, int h)
  28. {
  29.     return a * h;
  30. }
  31. double romb1(int a, int h)
  32. {
  33.     return a * h;
  34. }
  35. double romb2(int e, int f)
  36. {
  37.     return 0.5 * e * f;
  38. }
  39.  
  40.  
  41.  
  42. main() {
  43.     bootstrap();
  44.     return 0;
  45. }
  46.  
  47. void bootstrap() {
  48.     int figura;
  49.     cout << ">>>>>>     PROGRAM DO OBLICZANIA POL FIGUR GEOMETRYCZNYCH     <<<<<<" << endl;
  50.     cout << "_______________________________________________________________________\n" << endl;
  51.     cout << "Wybierz figure ktorej pole chcesz obliczyc" << endl;
  52.     cout << "1 - kwadrat" << endl;
  53.     cout << "2 - prostokat" << endl;
  54.     cout << "3 - trojkat" << endl;
  55.     cout << "4 - trapez" << endl;
  56.     cout << "5 - rownoleglobok" << endl;
  57.     cout << "6 - romb (podstawa i wysokosc)" << endl;
  58.     cout << "7 - romb (przekatna)" << endl;
  59.     cout << "8 - wyjscie z programu" << endl;
  60.     cin >> figura;
  61.  
  62.     switch (figura) {
  63.         case 1:
  64.             int a;
  65.    
  66.             cout << "Podaj bok a kwadrata" << endl;
  67.             cin >>a;
  68.             cout << "Pole trojkata to: " <<kwadrat(a) << endl;
  69.             break;
  70.         case 2:
  71.             int b;
  72.    
  73.             cout << "Podaj bok a prostokata" << endl;
  74.             cin >> a;
  75.             cout << "Podaj bok b prostokata" << endl;
  76.             cin >> b;
  77.             cout << "Pole prostokata to: " << prostokat(a, b) << endl;
  78.             break;
  79.         case 3:
  80.             int h;
  81.    
  82.             cout << "Podaj bok a trojkata" << endl;
  83.             cin >> a;
  84.             cout << "Podaj wysokosc h trojkata" << endl;
  85.             cin >> h;
  86.             cout << "Pole trojkata to: " << trojkat(a, h) << endl;
  87.             break;
  88.         case 4:
  89.             cout << "Podaj bok a trapezu" << endl;
  90.             cin >> a;
  91.             cout << "Podaj bok b trapezu" << endl;
  92.             cin >> b;
  93.             cout << "Podaj wysokosc h trapezu" << endl;
  94.             cin >> h;
  95.             cout << "Pole trapezu to: " << trapez(a, b, h) << endl;
  96.             break;
  97.         case 5:
  98.             cout << "Podaj bok a rownolegloboku" << endl;
  99.             cin >> a;
  100.             cout << "Podaj wysokosc h rownolegloboku" << endl;
  101.             cin >> h;
  102.             cout << "Pole rownolegloboku to: " << rlegbok(a, h) << endl;
  103.             break;
  104.         case 6:
  105.             cout << "Podaj bok a rombu" << endl;
  106.             cin >> a;
  107.             cout << "Podaj wysokosc h rombu" << endl;
  108.             cin >> h;
  109.             cout << "Pole rombu to: " << romb1(a, h) << endl;
  110.             break;
  111.          case 7:
  112.             int e, f;
  113.    
  114.             cout << "Podaj przekatna e rombu" << endl;
  115.             cin >> e;
  116.             cout << "Podaj przekatna f rombu" << endl;
  117.             cin >> f;
  118.             cout << "Pole rombu to: " << romb2(e, f) << endl;
  119.             break;
  120.         case 8:
  121.             exit(0);
  122.             break;
  123.     }
  124.  
  125. }
  126.  
  127. void undo() {
  128.     int cofamichuj;
  129.     cout << "Wybierz 9 aby cofnac" << endl;
  130.     cin >> cofamichuj;
  131.    
  132.     switch (cofamichuj) {
  133.         case 9:
  134.             bootstrap();
  135.             break;
  136.     }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement