Guest User

Untitled

a guest
May 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.34 KB | None | 0 0
  1. VAR
  2. wybor:integer;
  3. a,b:real;
  4.  
  5. CONST PI=3.14;
  6.  
  7. function pole_kola(r:real):real; {funkcja obliczajaca pole kola}
  8. begin
  9.         pole_kola:=PI*r*r;
  10. end;
  11.  
  12. function pole_prostokata(a,b:real):real; {funkcja obliczajaca pole prostokata}
  13. begin
  14.       pole_prostokata:=a*b;
  15. end;
  16.  
  17. function pole_trojkata_rowno(a:real):real;
  18. begin
  19.         pole_trojkata_rowno:=a*a*sqrt(3)/4;
  20. end;
  21.  
  22. procedure wypisz(pole:real); {funkcja wypisujaca wynik}
  23. BEGIN
  24.         writeln('Pole figury = ', pole:4:4);
  25. end;
  26.  
  27. procedure podaj_promien();
  28. BEGIN
  29.         writeln('Podaj promien');
  30.         readln(a);
  31. end;
  32.  
  33. procedure podaj_boki();
  34. BEGIN
  35.         writeln('Podaj boki prostokata');
  36.         readln(a,b);
  37. end;
  38.  
  39. procedure podaj_bok();
  40. begin
  41.         writeln('Podaj bok trojkata');
  42.         readln(a);
  43. end;
  44.  
  45. BEGIN
  46.         writeln('Jakiej figury pole chcesz policzyc?');
  47.         writeln('1. kola');
  48.         writeln('2. prostokata');
  49.         writeln('3. trojkata rownobocznego');
  50.         readln(wybor);
  51.         CASE wybor OF
  52.         1: begin
  53.            podaj_promien();
  54.            wypisz(pole_kola(a));
  55.            end;
  56.         2: begin
  57.            podaj_boki();
  58.            wypisz(pole_prostokata(a,b));
  59.            end;
  60.         3: begin
  61.            podaj_bok();
  62.            wypisz(pole_trojkata_rowno(a));
  63.            end;
  64.         end;
  65.         readln;
  66.  
  67. end.
Add Comment
Please, Sign In to add comment