Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.21 KB | None | 0 0
  1. program Test_1;
  2.  { jaką wartość przyjmą zmienne x,y,z w oznaczonych miejscach programu? }
  3.  {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils;
  7.  
  8. var x,y,z :Word; koniec :Boolean;
  9.  
  10. function f1(var b,c:Word):Word; var a:Word;
  11. begin
  12.   a:=c+b;
  13.   b:=c+1;
  14.   c:=b+1;
  15.   f1:=b+c;
  16. end;
  17.  
  18. procedure p1(var a,b :Word; c:Word);
  19. begin
  20.   while a<=b do
  21.   begin
  22.     a:=a+2;
  23.     b:=b+1;
  24.     c:=b+a;
  25.     Writeln('---    ',a,' ',b,' ',c);
  26.   end;
  27. end;
  28.  
  29. procedure p2(var a,b:Word;c:Word);
  30. begin
  31.   Repeat
  32.     koniec:=a>c;
  33.     a:=a+1; c:=c-1; b:=c+a; Writeln('---    ',a,' ',b,' ',c);
  34.   until koniec;
  35. end;
  36.  
  37. begin
  38.   x:=1; y:=2;   z:=3;
  39.   Writeln('x y z  - wartosci poczatkowe:');
  40.   Writeln(x,' ',y,' ',z);
  41.   x:=f1(y,z);   { x = ...   y = ... z = ... }
  42.   Writeln('x y z  po wywolaniu funkcji f1');
  43.   Writeln(x,' ',y,' ',z);
  44.  
  45.   x:=0; y:=3; z:=5;
  46.   Writeln('x y z  - wartosci poczatkowe:');
  47.   p1(x,y,z);    { x = ...   y = ... z = ... }
  48.   Writeln('x y z  po wywolaniu procedury p1');
  49.   Writeln(x,' ',y,' ',z);
  50.  
  51.   x:=2; y:=3; z:=4;
  52.   Writeln('x y z  - wartosci poczatkowe:');
  53.   p2(x,y,z);    { x = ...   y = ... z = ... }
  54.   Writeln('x y z  po wywolaniu procedury p1');
  55.   Writeln(x,' ',y,' ',z);
  56.  
  57.   Writeln;
  58.   Write('koniec ..');
  59.   Readln;
  60.  
  61.   end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement