Advertisement
Piksel

5 procedur

Dec 3rd, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 3.68 KB | None | 0 0
  1. program project1;
  2.       uses crt;
  3. var    wybor:integer;
  4.        losowa,gracz,proba,win:integer; //program nr 1
  5.        a,b,c:real; //program nr2
  6. procedure polowienie;
  7.   begin
  8. randomize;
  9. writeln('Gra "Znajdz liczbe"');
  10. writeln('Ile liczb ma byc w grze?');
  11. readln(losowa);
  12. losowa:=random(losowa);
  13.  
  14. writeln('Tak wiec zaczynamy!');
  15. writeln('Podaj liczbe ktora wedlug Ciebie zostala wylosowana');
  16. readln(gracz);
  17. repeat
  18. proba:=proba+1;
  19. writeln('To jest twoja ',proba,' proba zgadniecia liczby');
  20. if gracz=losowa then
  21. begin
  22.   writeln('Brawo! Zgadles liczbe przy ',proba,' probie');
  23.   writeln('Liczba ktora zgadles to: ',losowa);
  24.   win:=1;
  25. end else
  26. if gracz>losowa then
  27. begin
  28.   writeln('Podales za duza liczbe');
  29.   writeln('Podaj liczbe ponownie');
  30.   readln(gracz);
  31. end else
  32. if gracz<losowa then
  33. begin
  34.   writeln('Podales za mala liczbe');
  35.   writeln('Podaj liczbe ponownie');
  36.   readln(gracz);
  37. end;
  38. until win=1;
  39.     end;
  40.  
  41. procedure obwtrojkat;
  42.   begin
  43.     writeln;
  44.     writeln('Tak wiec oblicze obwod trojkata');
  45.     writeln('Podaj dlugosci bokow a,b,c (w centymetrach)');
  46.     writeln('Podaj a');
  47.     readln(a);
  48.     writeln('Podaj b');
  49.     readln(b);
  50.     writeln('Podaj c');
  51.     readln(c);
  52.     writeln('Obwod tego trojkata to: ',a+b+c:1:1, ' cm');
  53.   end;
  54.  
  55. procedure obwkwadrat;
  56.   begin
  57.     writeln;
  58.     writeln('Tak wiec oblicze obwod kwadratu');
  59.     writeln('Podaj dlugosci boku a');
  60.     writeln('Podaj a');
  61.     readln(a);
  62.     writeln('Obwod tego kwadratu to: ',a*4:1:1, ' cm');
  63.   end;
  64.  
  65. procedure poletrojkat;
  66. begin
  67.   writeln;
  68.   writeln('Tak wiec oblicze pole  trojkata');
  69.   writeln('Podaj dlugosci bokow a,b,h (w centymetrach)');
  70.   writeln('Podaj a');
  71.   readln(a);
  72.   writeln('Podaj h');
  73.   readln(b);
  74.   writeln('Pole tego trojkata to: ',(a*b)/2:1:1, ' cm kwadratowych');
  75. end;
  76.  
  77. procedure polekwadrat;
  78. begin
  79. writeln;
  80. writeln('Tak wiec oblicze pole kwadratu');
  81. writeln('Podaj dlugosci boku a (w centymetrach)');
  82. writeln('Podaj a');
  83. readln(a);
  84. writeln('Pole tego trojkata to: ',a*a:1:1, ' cm kwadratowych');
  85. end;
  86.  
  87. begin
  88.   ClrScr;
  89. writeln('Witaj w moim programie');
  90. writeln('Wybierz teraz:');
  91. writeln('1-jezeli chcesz pograc w szukanie liczby przez polowienie');
  92. writeln('2- jezeli chcesz obliczyc pola i obwody');
  93. readln(wybor);
  94.  
  95. if wybor=1 then
  96. begin
  97. polowienie;
  98. end else
  99. if wybor=2 then
  100. begin
  101. writeln('Wybierz:');
  102. writeln('1- jezeli chcesz obliczyc obwody');
  103. writeln('2- jezeli chcesz obliczyc pola');
  104. readln(wybor);
  105.               if wybor=1 then
  106.               begin
  107.               writeln('1- jezeli chcesz obliczyc obwod trojkata');
  108.               writeln('2- jezeli chcesz obliczyc obwod kwadratu');
  109.               readln(wybor);
  110.                           if wybor=1 then
  111.                           begin
  112.                           obwtrojkat;
  113.                           end else
  114.                           if wybor=2 then
  115.                           begin
  116.                           obwkwadrat;
  117.                           end else
  118.                           writeln('Podales zla liczbe');
  119.  
  120.               end else
  121.               if wybor=2 then
  122.               begin
  123.               writeln('1- jezeli chcesz obliczyc pole trojkata');
  124.               writeln('2- jezeli chcesz obliczyc pole kwadratu');
  125.               readln(wybor);
  126.                           if wybor=1 then
  127.                           begin
  128.                           poletrojkat;
  129.                           end else
  130.                           if wybor=2 then
  131.                           begin
  132.                           polekwadrat;
  133.                           end else
  134.                           writeln('Wybrales zla liczbe');
  135.  
  136.               end else
  137. writeln('Zla liczba');
  138.  
  139. end;
  140.  
  141.  
  142. readln;
  143. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement