.


:




:

































 

 

 

 


. 3

25. - . -. - , - , . - . - - . - . - - - . .{} - , - - , : , , -, , , .{} . , , - . TURBO PASCAL - -, , . : type FuncType = Function(z: Real): Real; ProcType = Procedure (a,b: Real; var x,y: Real); - , . , -: type Proc = Procedure; - . , , . - {$F+}. . tk 2t I= S--------------- dt sqrt(1-sin2t) tn . , . - : ISimps=2*h/3*(0.5*F(A)+2*F(A+h)+F(A+2*h)+2*F(A+3*h)+... +2*F(B-h)+0.5*F(B)) A B - , N - , h=(B-A)/N, N . Program INTEGRAL; type Func= function(x: Real): Real; var I,TN,TK:Real; N:Integer;{$F+} Function Q(t: Real): Real; begin Q:=2*t/Sqrt(1-Sin(2*t)); end;{$F-} Procedure Simps(F:Func; a,b:Real; N:Integer; var INT:Real); var sum, h: Real; j:Integer; begin if Odd(N) then N:=N+1; h:=(b-a)/N; sum:=0.5*(F(a)+F(b)); for j:=1 to N-1 do sum:=sum+(j mod 2+1)*F(a+j*h); INT:=2*h*sum/3 end; begin WriteLn(' TN,TK,N'); Read(TN,TK,N); Simps(Q,TN,TK,N,I); WriteLn('I=',I:8:3) end. {}26. , - end TURBO PASCAL Exit Halt. Exit . Exit -, , - . Exit - , . Halt, , . Halt Halt(n), n - , - - IF ERRORLEVEL. n=0 - . Halt Halt(0). 27. (UNIT) TURBO PASCAL - - . - , . . TURBO PASCAL - . - , . - TURBO PASCAL: -, , , . , - . : - , , -; - , -, . , , - , . : unit < >; { } interface { } { } begin { } end. - , : unit < >; { } interface { } implementation end. . , -: , , , . - , , , . , - . ( ) ( - forward). , - . - Make Compile . .TPU (Turbo Pascal Unit). . , : uses CRT, Graph; , , , , , . -, , , , . , , : unit M; interface var K: Integer; implementation................. end. , , - : Program P; uses M; var K: Char; begin............. end. , P K - M, M.K. -, , . . , , . 28. : . - . , - , . Set of,: type M= Set of B; - , - . : type M= Set of 'A'..'D'; var MS: M; - : var C: Set of 0..7; - , , : ['A', 'C'] [0, 2, 7] [3, 7, 11..14]. [ ] . , - , . , , , -, , 2 . : var P: 1..3; - 1, 2, 3. var T: Set of 1..3; : [ ] [1,2] [1] [1,3] [2] [2,3] [3] [1,2,3] -. - [T], T - . (:=), (+), (*) (-): ['A','B'] + ['A','D'] ['A','B','D'] ['A'] * ['A','B','C'] ['A'] ['A','B','C'] - ['A','B'] ['C']. . : (=), (<>), (<=), (>=). , : ['A','B'] = ['A','C'] FALSE ['A','B'] <> ['A','C'] TRUE ['B'] <= ['B','C'] TRUE ['C','D'] >= ['A'] FALSE. in , , , . - - . - -, : A in ['A', 'B'] TRUE, 2 in [1, 3, 6] FALSE. . . , ['A','B','C','D'] 1 1 1 1. : ['A','B','D'] 1 1 0 1 ['B','C'] 0 1 1 0 ['D'] 0 0 0 1 - - . - , , -. TURBO PASCAL - 256. : const seLit: Set of 'A'..'D'= []; . . , - " 5 36". . -: - 1..36; - . Program Lotto; var nb, k: Set of 1..36; kol, l, i, n: Integer; begin Randomize; WriteLn(' kol'); ReadLn(kol); nb:=[1..36]; for i:=1 to kol do begin k:=[]; for l:=1 to 5 do begin repeat n:=Random(36) until (n in nb) and not (n in k); k:=k+[n]; Write(n:4) end; WriteLn end end. 29. - , . , . , - . , - , . RECORD, -. END. , , -, : type Row=Record FIO: String[20]; TEL: String[7] end; var str: Row; , -: var str: Record FIO: String[20]; TEL: String[7] end; -, . - . , ,: str.FIO, str.TEL . - , , . , - with. , -, , -: with M do OP; - , - , . -, . . , . - case P of, - . , - , , . , - , , . end. , : case P: Integer of : type RecType= Record x,y: Word; ch: Char; dim: Array[1..3] of Byte end; const Rec: RecType= (x: 127; y: 255; ch: 'A'; dim: (2, 4, 8));


<== | ==>
 | :
:


: 2016-12-31; !; : 324 |


:

:

, .
==> ...

1668 - | 1487 -


© 2015-2024 lektsii.org - -

: 0.008 .