, :
- break , ;
- continue ;
- exit , ;
- halt .
, goto.
.
. sin x () :
y = x - x3/3! + x5/5! - x7/7! +. |Rn| < ε, Rn , Cn , .
: , , .
, , . , . .
, , , , , : . , Cn+1 = Cn *T, T . Cn Cn+1, :
( 2.4).
program ch;const MaxIter = 500; { }var x, eps: double; { } c, y: double; { } n: integer; { } done: boolean; { }begin writeln(' :'); readln(x, eps); done:= true; c:= x; y:= c; { . } n:= 0; while abs(c) > eps do begin c:=- c * sqr(x) /(2 * n + 2)/(2 * n + 3); { } y:= y + c; { } inc(n); if n > MaxIter then begin { } writeln(' !'); done:= false; break end end; if done then writeln(' ', x, ' : ', y, #13#10, ' ', eps, ' ', n, ' '); readln;end.