( ) , , .. . PASCAL , .
:
IF B THEN S1 ELSE S2
IF B THEN S1
B - , S1, S2 - . (.. Begin End).
, S1, , S2.
. A=k +40, 15< k <25. k A =20 k.
If (k >15) and (k <25) then A:= K +40 else A:=20* k
A:=20* k
If (k >15) and (k <25) then A:= K +40
, - . :
Case ( ) OF
( 1 ): ( 1 );
( 2 ): ( 2 );
.....
( N): ( N);
End;
, .
. k - .
Case k of
1: A:=Sin(x);
2, 3: A:=Sin(x)+2;
4..10, 15: A:=Cos(x)+Sin(x);
End;
,
GOTO ( )
, ,
Label 10, 20, Lab1, Metka;
.
. , .
.
1. x, y, z 10, , x y .
2. a f(x) =0,
3. x. Ln(x), 1 +|x|, ( 1 +x2)x.
4. A1, B1, C1, A2, B2, C2. ,
A1*X + B1*Y + C1 = 0
A2*X + B2*Y + C2 = 0
, , .
5. a, b, c. , , , .
|
|
6. x,y. (x,y) .1, .
7. x,y. (x,y) .1, .
8. x,y. (x,y) .1, .
9. x,y. (x,y) .1, .
10. x,y. (x,y) .1, .
11. x,y. (x,y) .1, .
12. . (x,y) .1, .
13. x,y. (x,y) .1, .
14. D - ( 2. ) U x,y ( (x,y)Î D , x,y D)
x,y. U.
15. D- ( 2. ) U x,y ( (x,y)Î D , , D)
,. U.
16. D - ( 2. ) U x,y ( (x,y)Î D , , D)
,. U.
17. D - ( 2. ) U x,y ( (x,y)Î D , , D)
,. U.
18. D - ( 2. ) U x,y ( (x,y)Î D , , D)
,. U.
19. D - ( 2. ) U x,y ( (x,y)Î D , , D)
,. U.
20. , 12 .
20.01 - 18.02 - 23.07 - 22.08 -
19.02 - 20.03 - 23.08 - 22.09 -
21.03 - 19.04 - 23.09 - 22.10 -
20.04 - 20.05 - 23.10 - 22.11 -
21.05 - 21.06 - 23.11 - 21.12 -
22.06 - 22.07 - 22.12 - 19.01 -
, .
1.
2.
N 2.
. .
|
|
. , . PASCAL : (While), (Repeat), (For).
, .
. . . . : , .
:
While < > do
begin
< >
end;
, .
Program MinEps;
var Eps, Eps_Min: real;
begin
Eps:=1;
While Eps>0 do { }
begin
Eps_Min:=Eps; { }
Eps:=Eps/2;
end;
writeln ('Eps_Min=', Eps_Min);
end.
:
Repeat
< >
Until < >
, .
Program MinEps;
var Eps_Min: real;
begin
Eps_Min:=1;
Repeat { }
Eps_Min:=Eps_Min/2; { }
Until Min_Eps/2=0;
writeln ('Eps_Min=', Eps_Min);
end.
, . :
1) i
For i:=m1 to m2 do
begin
< >
end;
2) i
For i:=m1 Downto m2 do
begin
< >
end;
, 10
Program Sum10;
var i, Sum: integer;
begin
Sum:=0;
For i:=1 to 10 do
Sum:=Sum+i;
writeln ('=', Sum);
end.
. , Begin - End .
.
. , .
.
1. N.
1/ sin (1)+1/(sin (1)+ sin (2))+...+1/(sin (1)+ sin (2)+...+ sin (N))
2. n.
3. n. an.
4. n.
a (a +1)... (a + n -1)
5. n, x.
sin (x) + sin2 (x) +... + sinn (x)
6. N. n.
7. N. .
8. a 0=1; ak = kak -1+1/ k, k =1,2,
n. an.
e (e>0). , , , e, - .
9. :
10. :
11. :
12. :
13.
14. n. , n .
15. n. .
16. 1 10000 .
|
|
17. 100 .
18. , , . 6 - , 6=1+2+3. 8 - , 8¹1+2+4. n. , n.
20. , .
N 3.
.
, . . , . :
Type T1 = array [1..100] of integer;
T2 = array [1..5] of char;
Var A:T1; { A}
B:T2; { B}
C: array [1..25] of real; { C }
, .. . . :
Type T1 = array [1..6, 1..4] of integer;
Var A:T1; { A 6*4}
B: array [1..5, 1..4] of real { B 5*4}
:
- .
- . .
Program Example1;
uses Crt;
const n=5;
var A: array [1..n] of integer;
i: integer;
begin
ClrScr;
{ Read}
writeln (' ');
For i:=1 to n do
begin
Write ('A[',i,']='); Readln (a[i]);
end;
{ }
Writeln (' A');
For i:=1 to n do writeln (a[i]:5);
readln;
end.
.
.
Max:=A[1]; IndexMax:=1;
For i:=2 to n do
If Max<A[i] then
begin
Max:=A[i]; IndexMax:=i;
end;
:
Max - ,
IndexMax - .
, .
.
1. A[1900], A[1901]...A[1950] - , 50 . .
2. A1,A2,A3,... A2n. :
A1,An+1,A2,An+2,...,An, A2n.
3. A1,A2,A3,... A2n. :
A1,A2n,A2,A2n-1,...,An, An+1.
4. A1,A2,A3,... A2n. :
A1+A2n,A2+A2n-1,...,An+An+1.
5. A1, A2, A3,...,An. , ; .
6. A1, A2, A3,..., An. , max(A1, A2, A3,..., An).
7. A1, A2, A3,..., An. , Max(A1, A2, A3,..., An) Max(A1, A2, A3,..., An).
|
|
8. A1, A2, A3,..., An, . M.
9. A1, A2, A3,..., An. , , - . .
10. A1, A2, A3,..., An. , . Min(A1, A2, A3,..., An), .
11. A1, A2, A3,..., An, 0, 1, 2. , 0, 1, 2.
12. ( , ): , - , , .
13. ( , ): k .
14. . A1, A2, A3,..., An , ( ).
15. 30 . , (, ).
16. A1, A2, A3,..., An ( ). , .
17. A1, A2, A3,..., An B1, B2, B3,..., Bn. .. , . ( , , , )
18. A1, A2, A3,..., An. . , 1 - k, k - 1
. i- m, i - , 1, m - ..
19. A1, A2, A3,..., An. , A i , |A i |¹Max(A1, A2, A3,..., An) A i .
20. A1, A2, A3,..., An. , ; , , .
N 4.
, ( , ), . , , . :
Program Matrix1;
uses crt;
const n=5;
var i, j: integer;
A: array [1..n, 1..n] of integer;
Begin
ClrScr;
Randomize; { }
{ }
For i:=1 to n do
For j:=1 to n do
A[i,j]:= random (20); {A[i,j] , 20}
{ }
For i:=1 to n do
begin
For j:=1 to n do write (A[i,j]:5);
writeln;
end;
End.
, ..
. .
s:=0;
for j:=1 to n do s:=s+b[i,j]; { i- }
. .
For i:=1 to n do
begin
s:=0;
For j:=1 to n do s:=s+A[i,j]*B[j];
C[i]:=s;
end;
.
.
1. [A i,j ] n x n. [B i,j ], b [ i,j ] , , i,j , 2,.
|
|
2. i,j , i j 1. [A i,j ] n x m 0 1 [B i,j ], b[i,j] 1, a[i,j] .
3. [A i,j ] n x n. [B i,j ], b [ i,j ] , , i,j , 2,.
4. 2 n. , n x n 1,.
5. 6x9 , , , . , .
6. 17 .
7. [A i,j ] n x n. [B i,j ], b[ i,j ] , , i,j , 2,.
8. i,j , i j 1. [A i,j ] n x m 0 1 [B i,j ], b[i,j] 1, a [ i,j ] a [ i,j ] 0.
9. 2 n. , n x n 1,.
10. , . 10x15 .
11. [A i,j ] n x n. [B i,j ], b[ i,j ] , , i,j , 2,.
12. i,j , i j 1. [A i,j ] n x m 0 1 [B i,j ], b[ i,j ] 1, a[ i,j ] a[ i,j ].
13. m x n, . , . .
14. [A i,j ] n x n. [B i,j ], b[ i,j ] , , i,j , 2,.
15. 2 n. , n x n 1,.
16. n , .
17. [A i,j ] n x n. [B i,j ], b[ i,j ] , , i,j , 2,.
18. 7x4. , , ( ) .
19. 2 n. , n x n 1,.
20. [A i,j ] n x n. [B i,j ], b[ i,j ] , , i,j , 2,.
+-------+ +-------+ +-------+ +-------+
| | | | | | | | | | | |
|---+---| |---+---| |---+---| |---+---|
| | | | | | | | | | | |
+-------+ +-------+ +-------+ +-------+
) ) ) )
.1
+------------+ +-------------+ +---------------+
| | | | a[i,j]| | a[j,i]|
| | | +-------+ | | +---------+ |
| | | | | | | | | |
| +--------| | | | | +---------+ |
|a[i,j] | | | | |a[i,j] |
+------------+ +-------------+ +---------------+
a) ) )
+------------+
| | |
| | |
| | |
+---+ a[i,j] |
| |
+------------+
)
N 5.