Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.69 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <cmath>
  4. #include <windows.h>
  5. #include <cstdlib>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.  
  12. const float PI = 3.14;
  13. int Opcja;
  14. do
  15. {
  16. cout << "Wybierz co chcesz wykonac:" <<endl;
  17. cout << "1.Obliczyc pole trojkata." <<endl;
  18. cout << "2.Obliczyc pole kwadratu." <<endl;
  19. cout << "3.Obliczyc pole prostokata." <<endl;
  20. cout << "4.Obliczyc obwod trojkata." <<endl;
  21. cout << "5.Obliczyc obwod kwadratu." <<endl;
  22. cout << "6.Obliczyc obwod prostokata." <<endl;
  23. cout << "7.Obliczyc pole rownolegloboku." <<endl;
  24. cout << "8.Obliczyc obwod rownolegloboku." <<endl;
  25. cout << "9.Obliczyc pole rombu." <<endl;
  26. cout << "10.Obliczyc obwod rombu." <<endl;
  27. cout << "11.Obliczyc pole trapezu." <<endl;
  28. cout << "12.Obliczyc obwod trapezu." <<endl;
  29. cout << "13.Obliczyc pole kola." <<endl;
  30. cout << "14.Obliczyc obwod kola." <<endl;
  31. cout << "15.Obliczyc objetosc walca." <<endl;
  32. cout << "16.Obliczyc pole calkowite walca." <<endl;
  33. cout << "17.Obliczyc objetosc stozka." <<endl;
  34. cout << "18.Obliczyc pole calkowita stozka." <<endl;
  35. cout << "19.Obliczyc objetosc kuli (karolci)." <<endl;
  36. cout << "20.Powierzchnia calkowita kuli (Piechuta)." <<endl;
  37. cout << "Twoj wybor XD: ";
  38. cin >> Opcja;
  39. if (Opcja>20)
  40. {
  41. cout <<"Cos poszlo nie tak. Wybierz ponownie"<<endl;
  42. }
  43.  
  44. else
  45. switch (Opcja)
  46.  
  47. {
  48. case 1: cout << "Podaj dlugosc podstawy: ";
  49. float Liczba1;
  50. cin >> Liczba1;
  51.  
  52. cout << "Podaj dlugosc wysokosci: ";
  53. float Liczba2;
  54. cin >> Liczba2;
  55.  
  56. cout << "Pole trojkata rowne jest:" << " " << (Liczba1 * Liczba2)/2 << " " << "jednostek kwadratowych" <<endl;
  57. break;
  58.  
  59. case 2: cout << "Podaj dlugosc boku: ";
  60. float Liczba3;
  61. cin >> Liczba3;
  62.  
  63. cout << "Pole kwadratu rowne jest:" << " " << pow(Liczba3, 2) << " " << "jednostek kwadratowych" <<endl;
  64. break;
  65.  
  66. case 3: cout << "Podaj dlugosc pierwszego boku: ";
  67. float Liczba4;
  68. cin >> Liczba4;
  69. cout << "Podaj dlugosc drugiego boku: ";
  70. float Liczba5;
  71. cin >> Liczba5;
  72. if ((Liczba4<=0) || (Liczba5<=0))
  73. {
  74. cout<< "Wprowadziles zle liczby"<<endl;
  75. }
  76. else
  77. {
  78. cout << "Pole prostokata rowne jest:" << " " << Liczba4 * Liczba5 << " " << "jednostek kwadratowych" <<endl;
  79. }
  80. break;
  81. case 4: cout << "Pole ktorego trojkata chcesz obliczyc?" << endl;
  82. int Wybor;
  83. cout << "1.Roznobocznego" << endl;
  84. cout << "2.Rownoramiennego" << endl;
  85. cout << "3.Rownobocznego" << endl;
  86. cout << "Twoj wybor: ";
  87. cin >> Wybor;
  88. switch (Wybor)
  89. {
  90. case 1: cout << "Podaj dlugosc bokow:" <<endl;
  91. float Liczba6;
  92. cout << "Podaj 1 liczbe"<<endl;
  93. cin >> Liczba6;
  94. float Liczba7;
  95. cout << "Podaj 2 liczbe"<<endl;
  96. cin >> Liczba7;
  97. cout << "Podaj 3 liczbe"<<endl;
  98. float Liczba8;
  99. cin >> Liczba8;
  100. if ((Liczba6==Liczba7) || (Liczba6==Liczba8) || (Liczba7==Liczba8))
  101. {
  102. cout<< "Wprowadziles zle liczby "<<endl;
  103. }
  104. else
  105.  
  106. cout << "Obwod trojkata roznobocznego wynosi" << " " << Liczba6 + Liczba7 + Liczba8 <<endl;
  107. break;
  108.  
  109. case 2: cout << "Podaj dlugosc podstawy:" << endl;
  110. float Liczba9;
  111. cin >> Liczba9;
  112. cout << "Podaj dlugosc jednego z ramion:" <<endl;
  113. float Liczba10;
  114. cin >> Liczba10;
  115.  
  116. cout << "Obwod trojkata rownoramiennego wynosi:" << " " << 2 * Liczba10 + Liczba9 <<endl;
  117. break;
  118.  
  119. case 3: cout << "Podaj dlugosc jednego z bokow:" <<endl;
  120. float Liczba11;
  121. cin >> Liczba11;
  122.  
  123. cout << "Obwod trojkata rownobocznego wynosi:" << " " << Liczba11 * 3 <<endl;
  124.  
  125. }
  126. break;
  127. case 5: cout << "Podaj dlugosc boku: ";
  128. float Liczba12;
  129. cin >> Liczba12;
  130.  
  131. cout << "Obwod kwadratu wynosi:" << Liczba12 * 4 <<endl;
  132. break;
  133.  
  134. case 6: cout << "Podaj dlugosc jednego boku: ";
  135. float Liczba13;
  136. cin >> Liczba13;
  137. cout << "Podaj dlugosc drugiego boku: ";
  138. float Liczba14;
  139.  
  140. cin >> Liczba14;
  141. cout << "Obwod prostokata wynosi:" << " " << Liczba13 * 2 + Liczba14 * 2 <<endl;
  142. break;
  143.  
  144. case 7: cout << "Podaj dlugosc podstawy: ";
  145. float Liczba15;
  146. cin >> Liczba15;
  147. cout << "Podaj dlugosc wysokosci: ";
  148. float Liczba16;
  149. cin >> Liczba16;
  150.  
  151. cout << "Pole rownolegloboku jest rowne:" << " " << Liczba15 * Liczba16 << " " << "jednostek kwadratowych" <<endl;
  152. break;
  153.  
  154. case 8: cout << "Podaj dlugosc pierwszego boku: ";
  155. float Liczba17;
  156. cin >> Liczba17;
  157. cout << "Podaj dlugosc drugiego boku: ";
  158. float Liczba18;
  159. cin >> Liczba18;
  160.  
  161. cout << "Obwod rownolegloboku rowna sie:" << " " << (Liczba17 + Liczba18) * 2 <<endl;
  162. break;
  163.  
  164. case 9: cout << "Ktorego wzoru chcesz uzyc?" <<endl;
  165. int Wybor2;
  166. cout << "1.a*h" <<endl;
  167. cout << "czy" <<endl;
  168. cout << "2.(d1*d2)/2 ?" <<endl;
  169. cout << "Twoj wybor: ";
  170. cin >> Wybor2;
  171. switch (Wybor2)
  172. {
  173. case 1: cout << "Podaj dlugosc podstawy: ";
  174. float Liczba19;
  175. cin >> Liczba19;
  176. cout << "Podaj dlugosc wysokosci: ";
  177. float Liczba20;
  178. cin >> Liczba20;
  179. cout << "Pole rombu wynosi:" << " " << Liczba19 * Liczba20 << " " << "jednostek kwadratowych" <<endl;
  180. break;
  181.  
  182. case 2: cout << "Podaj dlugosc pierwszej przekatnej: ";
  183. float Liczba21;
  184. cin >> Liczba21;
  185. cout << "Podaj dlugosc drugiej przekatnej: ";
  186. float Liczba22;
  187. cin >> Liczba22;
  188.  
  189. cout << "Pole rombu wynosi:" << " " << (Liczba21 * Liczba22)/2 << " " << "jedsnotek kwadratowych" <<endl;
  190. break;
  191. }
  192. break;
  193.  
  194. case 10:cout << "Podaj dlugosc boku: ";
  195. float Liczba23;
  196. cin >> Liczba23;
  197.  
  198. cout << "Obwod rombu wynosi:" << " " << Liczba23 * 4 << std::endl;
  199. break;
  200.  
  201. case 11: cout << "Podaj dlugosc pierwszej podstawy: ";
  202. float Liczba24;
  203. cin >> Liczba24;
  204. cout << "Podaj dlugosc drugiej podstawy: ";
  205. float Liczba25;
  206. cin >> Liczba25;
  207. cout << "Podaj dlugosc wysokosci: ";
  208. float Liczba26;
  209. cin >> Liczba26;
  210.  
  211. cout << "Pole trapezu rowna sie:" << " " << ((Liczba24 + Liczba25) * Liczba26)/2 << " " << "jednostek kwadratowych" <<endl;
  212. break;
  213.  
  214. case 12:cout << "Podaj dlugosc pierwszego boku: ";
  215. float Liczba27;
  216. cin >> Liczba27;
  217. cout << "Podaj dlugosc drugiego boku: ";
  218. float Liczba28;
  219. cin >> Liczba28;
  220. cout << "Podaj dlugosc trzeciego boku: ";
  221. float Liczba29;
  222. cin >> Liczba29;
  223. cout << "Podaj dlugosc czwartego boku: ";
  224. float Liczba30;
  225. cin >> Liczba30;
  226.  
  227. cout << "Obwod rombu rowny jest:" << " " << Liczba27 + Liczba28 + Liczba29 + Liczba30 <<endl;
  228. break;
  229.  
  230. case 13: cout << "Podaj dlugosc promienia kola: ";
  231. float Liczba31;
  232. cin >> Liczba31;
  233.  
  234. cout << "Pole kola wynosi:" << " " << PI * pow(Liczba31, 2);
  235. break;
  236.  
  237. case 14:cout << "Podaj dlugosc promienia kola: ";
  238. float Liczba32;
  239. cin >> Liczba32;
  240. cout << "Obwod kola wynosi:" << " " << 2 * PI * Liczba32 << endl;
  241. break;
  242.  
  243. case 15: cout << "Podaj dlugosc promienia: ";
  244. float Liczba33;
  245. cin >> Liczba33;
  246. cout << "Podaj wysokosc walca: ";
  247. float Liczba34;
  248. cin >> Liczba34;
  249.  
  250. cout << "Objetosc walca wynosi:" << " " << PI * pow(Liczba33, 2) * Liczba34 <<endl;
  251. break;
  252.  
  253. case 16: cout << "Podaj dlugosc promienia: ";
  254. float Liczba35;
  255. cin >> Liczba35;
  256. cout << "Podaj wysokosc walca: ";
  257. float Liczba36;
  258. cin >> Liczba36;
  259.  
  260. cout << "Pole calkowite walca jest rowne:" << " " << 2 * PI * pow(Liczba35, 2) + 2 * PI * Liczba35 * Liczba36 << " " << "jednostek kwadratowych" <<endl;
  261. break;
  262.  
  263.  
  264. case 17: cout << "Podaj dlugosc promienia: ";
  265. float Liczba37;
  266. cin >> Liczba37;
  267. cout << "Podaj dlugosc wysokosci stozka: ";
  268. float Liczba38;
  269. cin >> Liczba38;
  270.  
  271. cout << "Objetosc stozka rowna sie:" << " " << (PI * pow(Liczba37, 2) * Liczba38)/3 << " " << "jednostek kwadratowych" <<endl;
  272. break;
  273.  
  274. case 18: cout << "Podaj dlugosc promienia: ";
  275. float Liczba39;
  276. cin >> Liczba39;
  277. cout << "Podaj dlugosc wysokosci stozka: ";
  278. float Liczba40;
  279. cin >> Liczba40;
  280.  
  281. cout << "Pole calkowite stozka wynosi:" << " " << PI * pow(Liczba39, 2) + PI * Liczba39 * Liczba40 << " " << "jednostek kwadratowych" <<endl;
  282. break;
  283.  
  284. case 19:cout << "Podaj dlugosc promienia: ";
  285. float Liczba41;
  286. cin >> Liczba41;
  287. cout << "Objetosc kuli rowna jest:" << " " << ((PI * pow(Liczba41, 3))) * 0.75 << " " << "jednostek kwadratowych" <<endl;
  288. break;
  289.  
  290. case 20: cout << "Podaj dlugosc promienia: ";
  291. float Liczba42;
  292. cin >> Liczba42;
  293. cout << "Pole calkowite kuli rowna sie:" << " " << 4 * PI * pow(Liczba42, 2);
  294. break;
  295. }
  296. getch();
  297. system( "cls" );
  298. }
  299. while (true);
  300. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement