Advertisement
Piksel

Complete app

Dec 3rd, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 5.55 KB | None | 0 0
  1. program project1;
  2.       uses crt;
  3. var    wybor,powtorka:integer;
  4.        losowa,gracz,proba,win:integer; //program nr 1
  5.        a,b,c:real; //program nr2
  6.        la,lb:real; //program nr3
  7.  
  8. procedure polowienie;
  9.   begin
  10. randomize;
  11. writeln('Gra "Znajdz liczbe"');
  12. writeln('Ile liczb ma byc w grze?');
  13. readln(losowa);
  14. losowa:=random(losowa);
  15.  
  16. writeln('Tak wiec zaczynamy!');
  17. writeln('Podaj liczbe ktora wedlug Ciebie zostala wylosowana');
  18. readln(gracz);
  19. repeat
  20. proba:=proba+1;
  21. writeln('To jest twoja ',proba,' proba zgadniecia liczby');
  22. if gracz=losowa then
  23. begin
  24.   writeln('Brawo! Zgadles liczbe przy ',proba,' probie');
  25.   writeln('Liczba ktora zgadles to: ',losowa);
  26.   win:=1;
  27. end else
  28. if gracz>losowa then
  29. begin
  30.   writeln('Podales za duza liczbe');
  31.   writeln('Podaj liczbe ponownie');
  32.   readln(gracz);
  33. end else
  34. if gracz<losowa then
  35. begin
  36.   writeln('Podales za mala liczbe');
  37.   writeln('Podaj liczbe ponownie');
  38.   readln(gracz);
  39. end;
  40. until win=1;
  41.     end;
  42.  
  43. procedure obwtrojkat;
  44.   begin
  45.     writeln;
  46.     writeln('Tak wiec oblicze obwod trojkata');
  47.     writeln('Podaj dlugosci bokow a,b,c (w centymetrach)');
  48.     writeln('Podaj a');
  49.     readln(a);
  50.     writeln('Podaj b');
  51.     readln(b);
  52.     writeln('Podaj c');
  53.     readln(c);
  54.     writeln('Obwod tego trojkata to: ',a+b+c:1:1, ' cm');
  55.   end;
  56.  
  57. procedure obwkwadrat;
  58.   begin
  59.     writeln;
  60.     writeln('Tak wiec oblicze obwod kwadratu');
  61.     writeln('Podaj dlugosci boku a');
  62.     writeln('Podaj a');
  63.     readln(a);
  64.     writeln('Obwod tego kwadratu to: ',a*4:1:1, ' cm');
  65.   end;
  66.  
  67. procedure poletrojkat;
  68. begin
  69.   writeln;
  70.   writeln('Tak wiec oblicze pole  trojkata');
  71.   writeln('Podaj dlugosci bokow a,b,h (w centymetrach)');
  72.   writeln('Podaj a');
  73.   readln(a);
  74.   writeln('Podaj h');
  75.   readln(b);
  76.   writeln('Pole tego trojkata to: ',(a*b)/2:1:1, ' cm kwadratowych');
  77. end;
  78.  
  79. procedure polekwadrat;
  80. begin
  81. writeln;
  82. writeln('Tak wiec oblicze pole kwadratu');
  83. writeln('Podaj dlugosci boku a (w centymetrach)');
  84. writeln('Podaj a');
  85. readln(a);
  86. writeln('Pole tego trojkata to: ',a*a:1:1, ' cm kwadratowych');
  87. end;
  88.  
  89. procedure program2;
  90. begin
  91. writeln('Wybierz:');
  92. writeln('1- jezeli chcesz obliczyc obwody');
  93. writeln('2- jezeli chcesz obliczyc pola');
  94. readln(wybor);
  95.               if wybor=1 then
  96.               begin
  97.               writeln('1- jezeli chcesz obliczyc obwod trojkata');
  98.               writeln('2- jezeli chcesz obliczyc obwod kwadratu');
  99.               readln(wybor);
  100.                           if wybor=1 then
  101.                           begin
  102.                           obwtrojkat;
  103.                           end else
  104.                           if wybor=2 then
  105.                           begin
  106.                           obwkwadrat;
  107.                           end else
  108.                           writeln('Podales zla liczbe');
  109.  
  110.               end else
  111.               if wybor=2 then
  112.               begin
  113.               writeln('1- jezeli chcesz obliczyc pole trojkata');
  114.               writeln('2- jezeli chcesz obliczyc pole kwadratu');
  115.               readln(wybor);
  116.                           if wybor=1 then
  117.                           begin
  118.                           poletrojkat;
  119.                           end else
  120.                           if wybor=2 then
  121.                           begin
  122.                           polekwadrat;
  123.                           end else
  124.                           writeln('Wybrales zla liczbe');
  125.               end else
  126. writeln('Zla liczba');
  127. end;
  128.  
  129. procedure kalkulator;
  130. begin
  131. writeln('Witaj w kalkulatorze!');
  132. writeln('Tak wiec powiedz pierwsze co chcesz zrobic');
  133. writeln('Wybierz:');
  134. writeln('1- dodawanie');
  135. writeln('2- odejmowanie');
  136. writeln('3- mnozenie');
  137. writeln('4- dzielenie');
  138. readln(wybor);
  139. case wybor of
  140. 1:
  141.   begin
  142.   writeln('Tak wiec wykonamy dodawanie');
  143.   writeln('Podaj liczbe a');
  144.   readln(la);
  145.   writeln('Podaj liczbe b');
  146.   readln(lb);
  147.   writeln('Wynik dodawania ',la:1:1,'+',lb:1:1,' to ',la+lb:1:1);
  148.   end;
  149. 2:
  150.   begin
  151.   writeln('Tak wiec wykonamy odejmowanie');
  152.   writeln('Podaj liczbe a');
  153.   readln(la);
  154.   writeln('Podaj liczbe b');
  155.   readln(lb);
  156.   writeln('Wynik odejmowania ',la:1:1,'-',lb:1:1,' to ',la-lb:1:1);
  157.   end;
  158. 3:
  159.   begin
  160.   writeln('Tak wiec wykonamy mnozenie');
  161.   writeln('Podaj liczbe a');
  162.   readln(la);
  163.   writeln('Podaj liczbe b');
  164.   readln(lb);
  165.   writeln('Wynik mnozenia ',la:1:1,'*',lb:1:1,' to ',la*lb:1:1);
  166.   end;
  167. 4:
  168.   begin
  169.   writeln('Tak wiec wykonamy dzielenie');
  170.   writeln('Podaj liczbe a');
  171.   readln(la);
  172.   writeln('Podaj liczbe b');
  173.   readln(lb);
  174.   writeln('Wynik dzielenia ',la:1:1,'/',lb:1:1,' to ',la/lb:1:1);
  175.   end else
  176.     writeln('Wybrales zly numer');
  177.     writeln('Koniec programu, wcisnij enter');
  178.     readln;
  179.     halt;
  180. end; end;
  181.  
  182.  
  183.  
  184. begin
  185. ClrScr;
  186. textcolor(white);
  187. writeln('Witaj w moim programie');
  188. powtorka:=0;
  189.      while powtorka=0 do
  190. begin
  191. textcolor(white);
  192.  
  193. writeln('Wybierz teraz:');
  194. writeln('1- jezeli chcesz pograc w szukanie liczby przez polowienie');
  195. writeln('2- jezeli chcesz obliczyc pola i obwody');
  196. writeln('3 -jezeli chcesz skorzystac z kalkulatora');
  197. readln(wybor);
  198.  
  199. if wybor=1 then
  200. begin
  201. polowienie;
  202. end else
  203. if wybor=2 then
  204. begin
  205. program2;
  206. end else
  207. if wybor=3 then
  208. begin
  209. kalkulator;
  210. end else
  211. begin
  212. writeln('Podales zla liczbe kliknij enter i program sie zakonczy');
  213. readln;
  214. halt;
  215. end;
  216.  
  217.  
  218.          writeln;
  219. writeln('Jak sie gralo lub obliczalo? Spoko?');
  220. writeln('Chcesz aby program wystartowal od nowa?');
  221. writeln;
  222. textcolor(green);
  223. writeln('0- wlacz od nowa');
  224. writeln('1- zakoncz program');
  225. readln(powtorka);
  226. writeln;
  227.  
  228.  end;
  229. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement