Guest User

Untitled

a guest
Dec 2nd, 2016
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.48 KB | None | 0 0
  1. program trojkat_prostokat;
  2. uses crt;
  3. var a,b,c,wynik:real;
  4.     wybor:integer;
  5.  
  6.     //deklaracja procedur figur
  7.   procedure trojkat (a,b,wynik:real);
  8. begin
  9. writeln('Oblicze pole trojkata');
  10. writeln('Wartosc a to ',a:1:1);
  11. writeln('Wartosc h to ',b:1:1);
  12. wynik:=(a*b)/2;
  13. writeln('Wynik to ',wynik:1:1);
  14. end;
  15.  
  16. procedure prostokat (a,b,wynik:real);
  17. begin
  18. writeln('Oblicze pole prostokata');
  19. writeln('Wartosc a to ',a:1:1);
  20. writeln('Wartosc b to ',b:1:1);
  21. wynik:=a*b;
  22. writeln('Wynik to ',wynik:1:1);
  23. end;
  24.  
  25. procedure romb (a,b,wynik:real);
  26. begin
  27. writeln('Oblicze pole rombu');
  28. writeln('Wartosc d1 to ',a:1:1);
  29. writeln('Wartosc d2 to ',b:1:1);
  30. wynik:=(a*b)/2;
  31. writeln('Wynik to ',wynik:1:1);
  32. end;
  33.  
  34. procedure trapez (a,b,c,wynik:real);
  35. begin
  36. writeln('Oblicze pole trapezu');
  37. writeln('Wartosc a to ',a:1:1);
  38. writeln('Wartosc b to ',b:1:1);
  39. writeln('Wartosc c to ',c:1:1);
  40. wynik:=((a+b)/2)*c;
  41. writeln('Wynik to ',wynik:1:1);
  42. end;
  43.  
  44. procedure prostopadloscian (a,b,c,wynik:real);
  45. begin
  46. writeln('Oblicze objętosc prostopadloscianiu');
  47. writeln('Wartosc a to ',a:1:1);
  48. writeln('Wartosc b to ',b:1:1);
  49. writeln('Wartosc c to ',c:1:1);
  50. wynik:=a*b*c;
  51. writeln('Wynik to ',wynik:1:1);
  52. end;
  53.     //deklaracja procedur readln
  54. procedure liczby2;
  55. begin
  56. writeln('Podaj a');
  57. readln(a);
  58. writeln('Podaj b');
  59. readln(b);
  60. end;
  61.  
  62. procedure liczby3;
  63. begin
  64. writeln('Podaj a');
  65. readln(a);
  66. writeln('Podaj b');
  67. readln(b);
  68. writeln('Podaj c');
  69. readln(c);
  70. end;
  71.     //koniec deklaracji procedur
  72.  
  73. begin
  74. writeln('Prosze o wybranie co chcesz zrobic');
  75. writeln('1- jeżeli chcesz obliczyć pole trójkąta');
  76. writeln('2- jeżeli chcesz obliczyć pole prostokata');
  77. writeln('3- jeżeli chcesz obliczyc pole rombu');
  78. writeln('4- jezeli chcesz obliczyc pole trapezu');
  79. writeln('5- jezeli chcesz obliczyc objetosc prostopadloscianiu');
  80. readln(wybor);
  81.  
  82. if wybor=1 then
  83.   begin
  84.     liczby2;
  85.     trojkat(a,b,wynik);
  86.   end else
  87.   if wybor=2 then
  88.     begin
  89.      liczby2;
  90.      prostokat(a,b,wynik);
  91.     end else
  92.     if wybor=3 then
  93.       begin
  94.        liczby2;
  95.        romb(a,b,wynik);
  96.       end else
  97.       if wybor=4 then
  98.         begin
  99.          liczby3;
  100.          trapez(a,b,c,wynik);
  101.         end else
  102.         if wybor=5 then
  103.           begin
  104.            liczby3;
  105.            prostopadloscian(a,b,c,wynik);
  106.           end else
  107.           writeln('Podales bledna liczbe wyboru, sprobuj ponownie!!');
  108.  
  109. writeln;
  110. writeln('To juz koniec programu, dziekuje za skorzystanie');
  111.  
  112.  
  113.  
  114.   readln;
  115. end.
Advertisement
Add Comment
Please, Sign In to add comment