Pascal.
1. .
program primer;
var
X, Y, Z: Real;
begin
Writeln( X Y:');
Readln(X,Y);
Z:= X + Y;
Writeln(' X Y, Z);
Readln;
end.
1. .
2. (a+b)*c.
2. . , , a4 .
program primer;
var a: integer;
begin
writeln(' a');
readln (a);
a:=a*a;
a:=a*a;
writeln('a=',a);
readln;
end.
3. . , , a8 .
4. . , , a6 .
3. .
Z = |cos 4 3 tg 2 |+0.8 sin y2+ 10 . : = = z=
program primer;
var x,y,z: real;
begin
writeln(' X Y'); { }
readln (x,y); { x y}
z:=abs(cos(sqr(x)*sqr(x)-3*sin(sqr(x))/cos(sqr(x))))+0.8*sin(y*sqr(x))+10;
writeln(' x=',x:8:2,' y=',y:8:2,' z=',z:8:2); { }
readln; { Enter}
end.
5.
Z = |3 +3 2 ln | + 1,82 + 1 . : = = z=
6.
Z = (2e-4 |sin 2|)/(2.1ctg + 10.2) . : = = z=
4. .
program primer;
var a, b, c, S, P: real;
begin
writeln(' a, b:');
readln (a,b);
c:=sqrt(sqr(a)+sqr(b));
P:= a+b+c;
S:= a*b/2;
writeln('P =', P:6:3, S=, S:6:3);
readln;
end.
7. , .
7. .
8. r1 r2.
5. .
Program primer;
Var n, a, b, c: integer;
begin
write('n= '); readln(n);
a:=n div 100;
b:=(n div 10) mod 10;
c:=n mod 10;
writeln(' = ', a+b+c);
readln;
end.
9. .
10. .
6. 4- , 2 3 .
program primer;
var n,a,b,c,d:integer;
begin
write(' n ');
readln (n);
a:=n div 1000;
b:=n div 100 mod 10;
c:=n div 10 mod 10;
d:=n mod 10;
n:= a*1000+c*100+b*10+d;
|
|
writeln('', n);
readln;
end.
11. 4- , 1 4 .
12. 4- , 1 - 4 2 3 .
,
1. , . true (), false ().
program primer;
var
N: integer;
f: boolean;
begin
Writeln(N=');
Readln(N);
F:= N mod 2 =0;
Writeln(F);
Readln;
end.
- , 3. true (), false ( ).
- . 2 3, true, false.
2. , (0; 10).
0< x< 10
(x>0) and (x<10)
program primer;
var
x: integer;
f: boolean;
begin
Writeln(x=');
Readln(x);
F:= (x>0) and (x<10);
Writeln(F);
Readln;
end.
- , (-∞; -10) U (10; +∞).
- , (-10; -5) U (5; 10).
3. . , 10 .
Program primer;
Var a: real;
BEGIN
write('a='); readln(a);
if a>0 then a:=a/10;
writeln('a=', a);
readln
END.
- X Y. .
- Y. , . .
4. .
Program primer;
Var a, b, c, m: integer;
BEGIN
write('a, b, c='); readln(a, b, c);
if a<b then m:=a else m:=b;
if c<m then m:=c;
writeln('in=', m);
readln
END.
- .
- A, B, C, D .
- Ax2 + Bx + C = 0.
5. . .
program primer;
var x,y: real;
begin
Write(' x y ');
readln (x,y);
if (sqr(x)+sqr(y)<=25) and (sqr(x)+sqr(y)>=4) then writeln(' ')
else writeln(' ');
readln;
end.
- . .
- . .
6. A, B, C. , .
program primer;
var a, b, c, k: integer;
begin
write('a, b, c= ');
readln (a, b, c);
k:=0;
if (a mod 2=1) then k:=k+1;
if (b mod 2=1) then k:=k+1;
if (c mod 2=1) then k:=k+1;
writeln(k=,k);
readln;
end.
- A, B, C, d. , .
- A, B, C, D. , 29?
7. . . , 8 2, 8 0.
program primer;
var n,a,b,c,d:Integer;
begin
write(' n'); readln (n);
a:=n div 1000; b:=n div 100 mod 10;
c:=n div 10 mod 10; d:=n mod 10;
|
|
if (a mod 2=0) and (a<8) then a:=a+2 else if a=8 then a:=0;
if (b mod 2=0) and (b<8) then b:=b+2 else if b=8 then b:=0;
if (c mod 2=0) and (c<8) then c:=c+2 else if c=8 then c:=0;
if (d mod 2=0) and (d<8) then d:=d+2 else if d=8 then d:=0;
n:=1000*a+100*b+10*c+d;
writeln('= ', n);
readln;
end.
- . .
- . .
1. A B. , A B.
2. . , 3-.
3. . , .
4. . 5, .
8. , .
N . 12, 1, 2. 3, 4, 5 ..
Program primer;
Var n: integer;
Begin
Write(n=);
Readln(n);
Case n of
12, 1, 2: writeln();
3, 4, 5: writeln();
6, 7, 8: writeln();
9, 10, 11: writeln();
else
writeln();
end;
End.
16. .
17. , .
1. .
Program primer;
Var i, x: integer;
begin
for i:=1 to 10 do begin { 1 10}
x:=sqr(i); { }
write(x, ' '); { }
end;
readln
end.
1. n. n 3x+1.
2. : 1, 1, 2, 3, 5, 8 ( ). n. n .
2. 1 + 1/3 + 1/5 +...(N ).
Program primer;
Var I, N: integer;
S: real;
begin
Write('N='); Readln(N); { }
S:=0; { }
For I:=1 to N do { N , }
S:=S+1/(2*I-1);
Writeln('S=',S:5:2); { }
Readln
end.
3. n. S=1+2/3+3/7... (n )
4. n. S = 1 -3 +5 -... (n )
1. n. .
2. , n. .
3. : = (1 + )(3+2)(5+3).... (n )
4. n. S = 10/3 - 100/5 + 1000/7 -... (n ).
5. n. : S = x - x2 /4 + x3/9 - x4/16... (n ).
3. , 3.
Program primer;
Var i, k: integer;
begin
k:=0; for i:=10 to 99 do begin
if i mod 3=1 then k:=k+1;
end;
writeln ('k=', k);
readln;
end.
5. .
6. , .
1. , 7.
2. , 3.
4. .
Program primer;
Var i, S, n: integer;
begin
Write (n=); Readln(n);
S:=0;
for i:=2 to (n div 2) do
if (n mod i=0) and (i mod 2=0) then s:=s+i;
writeln('S=', S);
readln;
end.
7. , .
8. n k. , [n, k].
5. -21; - 16; .
a , n
|
|
Program primer; var a, n: integer; begin a:= -21; n:=1; while a<=0 do begin a:=a+5; n:=n+1; end; writeln(n=, n); readln; end. | Program primer; var a, n: integer; begin a:= -21; n:=1; repeat a:=a+5; n:=n+1; until a>0; writeln(n=, n); readln; end. |
9. 2; 2,8; . , >20.
10. 7,6; 6,3;.... , <0.
1. . 2; 3,8;.... , >30.
2. . 7,1; 5,3; . , <0.
3. 128; 64;... , <0.1.
6. y=2x+1 [-3; 3] 0.5.
Program primer; Const h=0.5; Var x, y: real; begin x:=-3; while x<=3 do begin y:=2*x+1; writeln('x=',x:8:2,' y=',y:8:2); x:=x+h; end; readln; end. | Program primer; Const h=0.5; Var x, y: real; begin x:=-3; repeat y:=2*x+1; writeln('x=',x:8:2,' y=',y:8:2); x:=x+h; until x>3; readln; end. |
11. y=x3-1 [-1,3] 0.2.
12. y=x2-1/x [1,2] 0.05.
7. E=0.0001.
Program primer;
Var S, e, slag: real;
k: integer;
begin
e:=0.0001; s:=0; k:=1;
slag:= k/sqr(k+1);
repeat
s:=s+slag;
k:=k+1;
slag:=k/sqr(k+1);
until slag<e;
write (s=, s:6:2);
readln;
end.
13. E=0.0001.
14. E=0.001, |x|>1.
1. , !
Program primer;
Var
x: integer; y: real;
Function Fact(x: integer): real;
Var
i: integer; f: real;
begin
f:=1;
for i:=1 to x do f:=f*i; { }
Fact:=f; { }
end;
begin { }
Write (x=); Readln(x); { }
y:=Fact(x); { }
Writeln(y=, y:4:0); { }
Readln;
end.
1. , gc=
2.
2. , :
(n )
Program primer;
Var s: real;
i, n: integer;
Function Fakt(x: integer): real; { }
Var
i: integer; f: real;
begin
f:=1;
for i:=1 to x do f:=f*i;
Fakt:=f;
end;
Begin
write('n= '); Readln(n); { }
s:=0;
For i:=1 to n do { i 1 n}
s:=s+i/Fakt(i+1); { , }
{ }
writeln('s=',s:6:4); { }
Readln;
end.
3. , : (n )
4. , :
(15 )
3. . , ( ).
, x, y, z , p )
Program primer;
var
a1, b1, 1, s1, a2, b2, 2, s2: real;
|
|
Function PlTr(x,y, z: real): real;
Var
p: real;
Begin
p:= (x + y + z)/2; { }
PlTr:=Sqrt(p*(p-x)*(p-y)*(p-z));
End;
BEGIN { }
Write('C 1- :'); Readln(a1, b1, c1);
Write('C 2- :'); Readln(a2, b2, c2);
S1:=PlTr(a1, b1, c1); { 1- }
S2:=PlTr(a2, b2, c2); { 2- }
if S1>S2 then Writeln(S1>S2)
else if S1<S2 then Writeln(S1<S2)
else Writeln(S1=S2);
Readln;
END.
5. . , ( ).
6. A, B, C, D, 2- .
1. .
4. a, b.
Program primer;
Var
a, b, p, s: real; { a, b- , p - , s - }
Procedure Treug(a,b: real; Var p, s: real);
{a, b- (-),} {p, s- (-)}
Begin
p:= a + b + Sgrt(a*a + b*b); { a, b}
s:= a*b/2; { a, b }
End;
Begin { }
Write('a, b =');Readln(a, b); { }
Treug(a, b, p, s); { a, b}
Writeln('p=', p:4:1, s=, s:4:1); { , }
Readln;
End.
7. .
8. . (L= 2pR, S=pR2)
5. 2- .
Program primer;
Var
A, B: real;
Procedure Obmen(Var X,Y:real);
Var
T: real;
Begin
T:=X;
X:=Y;
Y:=T;
End;
begin
Write('A, B ='); Readln(A,B);
Obmen(A,B);
Writeln('A=', A:5:2,' B=');
Readln;
end.
9. A, B, C, D. A C, B D, 2- .
10. A, B, C, 2- .
6. N , d. 7 2, 5, (a=2, d=3) 10 20, 19, .(a=20, d= -1)
Program primer;
Procedure progres(a,d,n:integer);
Var
i: integer; {i }
Begin
for i:=1 to n do { i 1 n}
begin
write(a,' '); { }
a:=a+d; { }
end;
End;
begin { }
{ 7 2, 5,}
progres(2,3,7);
writeln;
{ 10 20,19,}
progres(20,-1,10);
Readln;
end.
11. N , d. 8 1, 4, 10 24, 22, .
12. N , an=2n+1.
7. , 2 10 , - ( , ).
, 1 . , .
Program primer;
Var
i: integer;
Procedure prostoe(x:integer);
Var
k,n: integer; {n - , k }
Begin
k:=0;
for n:=2 to x div 2 do { 2 x div 2 }
if x mod n = 0 { n x}
then k:=k+1; { 1}
if k=0 { }
then writeln (x,' - prostoe') { }
else writeln (x,' - sostavnoe'); { }
End;
begin { }
for i:=2 to 10 do { 2 10}
prostoe(i); { }
Readln;
end.
13. a b. : 1) 10 20; 2) -5 15.
|
|
14. , -10 2 (x+4)(x+1)<0 ( , (x+4)(x+1)<0)
1. A[1..5]. , , .
Program primer;
Var
a: array [1..5] of integer;
i, p: integer;
Begin
For i:=1 to 5 do
begin
Write(a[, I, ]=); Readln(a[i]);
end;
P:=1;
For i:= 1 to 5 do
P:=p*a[i];
Writeln(p=, p);
Readln;
End.
1. A[1..7]. , , .
2. A[1..10]. , , n- k- ( n k ).
2. 20 , [-50; 50]. .
Program primer;
Var
a: array [1..20] of integer;
i, max, k: integer;
Begin
For i:=1 to 20 do
begin
a[i]:= random(101)-50;
Write(a[ i]:3);
end;
max:=a[1]; k:=1;
For i:=2 to 20 do
begin
if max<a[i] then begin max:=a[i]; k:=I; end;
end;
Writeln(max=, max, index=, k);
Readln;
End.
3. 15 , [0; 50]. .
4. 20 , [-15; 45]. , .
3. 12 . .
Program primer;
Var
a: array [1..12] of integer;
i, k: integer;
Begin
k:=0;
For i:=1 to 20 do
begin
a[i]:= random(101)-50;
Write(a[ i]:3);
if (a[i] mod 2=0) then inc(k);
end;
Writeln(kol=, k);
Readln;
End.
5. 10 . , .
6. 17 . , .
4. 7 . , 5, , .
Program primer;
Var
a: array [1..7] of integer;
i, k: integer;
Begin
k:=0;
For i:=1 to 7 do
begin
a[i]:= random(101)-50;
Write(a[ i]:3);
if (a[i] =5) then k:=I;
end;
Writeln;
if k<>0 then
begin
a[k]:=a[1]; a[1]:=5;
For i:=1 to 7 do
Write(a[ i]:3);
end
else Writeln(net 5);
Readln;
End.
7. 13 . , 3 6? , .
8. 20 . , , , , 0.
5. 10 . .
Program primer;
Var
a: array [1..10] of integer;
i, j, t: integer;
Begin
For i:=1 to 10 do
begin
a[i]:= random(51);
Write(a[ i]:3);
end;
For i:=1 to 9 do
For j:=i+1 to 10 do
If a[i]>a[j] then begin t:=a[i]; a[i]:=a[j]; a[j]:=t; end;
For i:=1 to 10 do
Write(a[i]:3);
Readln;
End.
9. 10 . .
10. 10 . 5 , 5 .
6. :
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
Program primer;
Var
a: array [1..5, 1..5] of integer;
i, j: integer;
Begin
For i:=1 to 5 do
begin
For j:=1 to 5 do
begin
if i=j then a[i, j]:= 1 else a[i, j]:=0;
Write(a[ i, j]:3);
end;
Writeln;
end;
Readln;
End.
11. :
1 2 3 4 5
5 4 3 4 1
1 2 3 4 5
5 4 3 2 1
1 2 3 4 5
12. :
1 0 0 0 1
0 2 0 2 0
0 0 3 0 0
0 4 0 4 0
5 0 0 0 5
1. :
1 0 0 0 1
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
2. :
1 0 1 0 1
0 1 0 1 0
1 0 1 0 1
0 1 0 1 0
1 0 1 0 1
7. M*N, [-9,9]. .
Program primer;Const m=5, n=4; Var a: array[1..m,1..n] of integer; min, k, j, i: integer;begin randomize;for i:=1 to m do begin for j:=1 to n do begin a[i,j]:=random(18+1)-9; write(a[i,j]); end; writeln; end;for i:=1 to m do begin min:=a[i,1]; for j:=2 to n do if min>a[i,j] then min:=a[i,j]; writeln(min);end;end.
13. 5x5. .
14. 6x8. .