
If odd( a[ I ] ) then
p := p - A[ I ];
<variant>0
<question3>8, 4, -7, -2 элементтерінен тұратын А массиві берілген. S мәнін анықта:
s := 0;
for I := 1 to 2 do
If odd( a[ I ] ) then
s := s + A[ I ];
<variant>0
<question3>8, -3, -7, -2. элементтерінен тұратын А массиві берілген S айнамаласының мәнін анықта:
s := 0;
for I := 1 to 2 do
If odd( a[ I ] ) then
s := s + A[ I ];
<variant>-3
<question3>5, 8, -3, 4, -7, -2. элементтерінен тұратын А массиві берілген S айнамаласының мәнін анықта:
s := 0;
for I := 1 to 2 do
if odd(I) then
s := s + a[I];
<variant>5
<question3>3, -7, -4, -6, 2, 3 элементтерінен тұратын А массиві берілген. P айнамаласының мәнін анықта:
p := 0; ;
for I := 3 to 4 do
if not odd( a[I] ) then
p := p + A[ I ];
<variant>-10
<question3>3, 7, 4, 2, 2, 3 элементтерінен тұратын А массиві берілген. P айнамаласының мәнін анықта:
p := 0;
for I := 3 to 4 do
if not odd(a[ I ] ) then
p := p - A[ I ];
<variant>-6
<question2>-3, 7, 4, 6, -2, -3 элементтерінен тұратын А массиві берілген. P айнамаласының мәнін анықта:
p := 0; ;
for I := 6 downto 4 do
if not odd( I ) then
p := p + A[ I ];
<variant>3
<question2>-1, 2, -2, 0 элементтерінен тұратын А массиві берілген. Y айнамаласының мәнін анықта:
for J := 2 to 4 do
I := j div 2 ;
Y := A[ I ];
<variant>2
<question2>-1, 2, -2, 0. элементтерінен тұратын А массиві берілген. Y айнамаласының мәнін анықта:
for J := 2 to 4 do
I := j mod 3 ;
Y := A[ I ];
<variant>-1
<question3>type Mat = array[ 1..3, 1..3 ] of integer;
var A: Mat;
K, L, M: integer;
begin
M := A[ 1, 1 ];
for K := 1 to 3 do
for L := 1 to 3 do
if M < A[ K, L ] then M := A[ K, L ];
end;
матрицасы
берілген. M
- ді анықта.
<variant>15
<question3>type Mat = array[ 1..3, 1..3 ] of integer;
var A: Mat;
K, L, M: integer;
begin
M := A[ 1, 1 ];
for K := 1 to 3 do
for L := 1 to 3 do
if M > A[ K, L ] then M := A[ K, L ];
end;
матрицасы
берілген. M
- ді анықта
<variant>-10
<question3>type Mat = array[ 1..3, 1..3 ] of integer;
var A: Mat;
K, L, M: integer;
begin
M := A[ 1, 1 ];
for K := 1 to 1 do
for L := 1 to K do
if M > A[ K, L ] then M := A[ K, L ];
end;
матрицасы
берілген. M
- ді анықта
<variant-10
<question3>type Mat = array[ 1..3, 1..3 ] of integer;
var A: Mat;
K, L, M: integer;
begin
M := A[ 1, 1 ];
for K := 1 to 3 do
for L := 3 to 1 do
if M > A[ K, L ] then M := A[ K, L ];
end;
матрицасы
берілген. M
- ді анықта
<variant>0
<question3>S := 1; K := 1;
while K < 5 do
K := K + 1; S := S + K;
S айнамаласының мәнін анықта:
<variant>6
<question3>const N = 3; A: array[0..N] of ShortInt = (-3, 5, -5, 0);
var I, J, K, X, Y: ShortInt;
begin
for J := 0 to N-1 do
begin
K := J;
for I := J+1 to N do
if A[I] > A[K] then K := I;
X := A[K];
A[K] := A[J];
A[J] := X
end;
Y := A[0];
Y айнамаласының мәнін анықта:
<variant>қате, тұрақты мәндә өзгертуге болмайды
<question3>const N = 3; A: array[0..N] of ShortInt = (-8, 4, -4, 7);
var I, J, K, X, Y: ShortInt;
begin
for J := 0 to N-1 do
begin K := J; X := A[K];
for I := J+1 to N do
if A[I] > X then begin
K := I; X := A[K]
end;
A[K] := A[J]; A[J] := X
end;
Y := A[0];
Y айнамаласының мәнін анықта:
<variant>қате, тұрақты мәндә өзгертуге болмайды
<question3>const N = 6; A: array[1..N] of ShortInt = (-4, -8, 8, 3, -7, 4);
var K, KM, M: ShortInt;
begin
M := -1;
for K := 1 to N do
if Abs(A[K]) > M then begin
M := Abs(A[K]); KM := K
end;
WriteLn(A[KM]);
Экранда қандай мән шығады ?
<variant>қате, индекс массив шекарасының сыртында
<question3>const N = 6; A: array[1..N] of ShortInt = (-5, -6, 7, 2, -7, 5);
var K, KM, M: ShortInt;
begin
M := -1;
for K := 1 to N do
if Abs(A[K]) < M then begin
M := Abs(A[K]); KM := K
end;
WriteLn(A[KM]);
Экранда қандай мән шығады ?
<variant>массив элементінің индекстегі анықталмаған қатесі
<question3>const M = 3; N = 2;
A: array[1..M, 1..N] of ShortInt = ((-4, 3), (6, -9), (-6, 8));
B: array[1..M] of ShortInt = (-1, -1, -1);
var K, L: ShortInt;
begin
for K := 1 to M do
for L := 1 to N do
if Abs(A[K, L]) > B[K] then
B[K] := Abs(A[K, L]);
WriteLn(B[1], ' ', B[2], ' ', B[3]);
Экранда қандай мән шығады ?
<variant>қате, тұрақты мәнін өзгертуге болмайды
<question3>const M = 2; N = 3;
A: array[1..M, 1..N] of ShortInt = ((-3, -2, -7), (-9, -5, 8));
var K, L: ShortInt;
B: array[1..M] of ShortInt;
begin
for K := 1 to M do begin
B[K] := A[K, 1];
for L := 2 to N do
if A[K, L] > B[K] then
B[K] := A[K, L]
end;
WriteLn(B[1], ' ', B[2]);
Экранда қандай мән шығады
<variant>-2 8
<question3>const N = 3; A: array[1..N, 1..N] of ShortInt =
((-4, 3, 7), (1, -9, 5), (-6, 8, 2));
var K, L, S: ShortInt;
begin
S := 0;
for K := 1 to N do
for L := K to N do
if Odd(A[K, L]) then
S := S + A[K, L];
S айнамаласының мәнін анықта:
<variant>6
<question3>const N = 3; A: array[1..N, 1..N] of ShortInt =
((-4, 3, 7), (1, -9, 5), (-6, 7, 2));
var K, L, S: ShortInt;
begin
S := 0;
for L := 1 to N do
for K := L to N do
if Odd(A[K, L]) then
S := S + A[K, L];
S айнамаласының мәнін анықта:
<variant>-1
<question3>const A: array[1..6, 'K'..'O'] of ShortInt =
((2, 2, 2, 0, 0), (0, 0, 0, 0, 3), (4, 4,-1,-1, 0),
(0, 0, 0, 0, 5), (6, 0, 0,-1, 0), (0, 0, 0, 0,-1));
S: string = 'MOLOKO';
var K, L: ShortInt;
begin
K := 1; L := 1;
while (L <= Length(S)) and (K > 0) do begin
K := A[K, S[L]];
L := L + 1;
Write(' ', K)
end;
WriteLn;
Экранда қандай мән шығады
<variant>2 3 4 5 6 -1
<question3>const A: array[1..6, 'K'..'O'] of ShortInt =
((2, 2, 2, 0, 0), (0, 0, 0, 0, 3), (4, 4,-1,-1, 0),
(0, 0, 0, 0, 5), (6, 0, 0,-1, 0), (0, 0, 0, 0,-1));
S: string = 'LOKON';
var K, L: ShortInt;
begin
K := 1; L := 1;
while (L <= Length(S)) and (K > 0) do begin
K := A[K, S[L]];
L := L + 1;
Write(' ', K)
end;
WriteLn;
Экранда қандай мән шығады
<variant>2 3 4 5 -1
<question2>Операторлар тізбегі берілген:
a:=1; b:=1;
while a+b<2 do
begin
a:=a+1; b:=b+2
end;
s:=a+b
Цикл неше рет орындалады.
<variant>бір ретте орындалмайды
<question2>Операторлар тізбегі берілген:
a:=1; b:=1
repeat
a:=a+1; b:=b+2
until a+b>2
Цикл неше рет орындалады.
<variant>1 рет
<question2>Берiлген амалдар орындалғаннан кейiнгi х - айнымалысның мәнiн анықта?
Var mn1,mn2:set of 1..10;
x:integer;
begin mn1:=[1,2,3,4,5];
mn2:=[6,7,8];
if mn1>=mn2 then x:=0 else x:=1;
writeln(x);
end.
<variant>1
<question2>Берiлген амалдар орындалғаннан кейiнгi х - айнымалысның мәнiн анықта?
Var mn1,mn2:set of 1..10;
x:integer;
begin mn1:=[1,2,3,4,5];
mn2:=[1,2,3];
if mn1>=mn2 then x:=0 else x:=1;
writeln(x);
end.
<variant>0
<question2>Экранда қандай мән шығады ?
Var mn1,mn2,mn3:set of 1..10;
i:integer;
begin mn1:=[1,2,3,4,5];
mn2:=[1,2,3];
mn3:=mn1+mn2;
for i:=1 to 10 do if i in mn3 then write(i:2);
end.
<variant>1 2 3 4 5
<question2>Экранда қандай мән шығады ?
Var mn1,mn2,mn3:set of 1..10;
i:integer;
begin mn1:=[1,2,3,4,5];
mn2:=[1,2,3];
mn3:=mn1-mn2;
for i:=1 to 10 do if i in mn3 then write(i:2);
end.
<variant>4 5
<question2>Экранда қандай мән шығады ?
Var mn1,mn2,mn3:set of 1..10;
i:integer;
begin mn1:=[1,2,3,4,5];
mn2:=[1,2,3];
mn3:=mn1* mn2;
for i:=1 to 10 do if i in mn3 then write(i:2);
end.
<variant>1 2 3
<question2>Экранда қандай мән шығады ?
Var mn1,mn2,mn3:set of 1..10;
i:integer;
begin mn1:=[1,2,3,4,5];
mn2:=[1,2,3];
mn3:=mn1* mn2-[4,5];
for i:=1 to 10 do if i in mn3 then write(i:2);
end.
<variant>1 2 3
<question2>const
A: Integer = 10; B: Integer = 20;
procedure P(X, Y: Integer);
begin
X := X - 5; Y := Y + 5
end; {P}
begin {негізгі программа }
P(A mod 3, B div 3);
A және B мәнiн анықта:
<variant>10 20
<question2>const
A: Integer = 10; B: Integer = 20;
procedure P(var Y, X: Integer);
begin
X := X + 5; Y := Y - 5
end; {P}
begin {Негізгі программа}
P( A, B );
A := A mod 3; B := B div 3;
A және B мәнiн анықта:
<variant>қате, тұрақты мәні өзгермейді
<question2>const
A: Integer = 10; B: Integer = 16;
procedure P(var Y: Integer; X: Integer);
begin
X := X + 5; Y := Y - 5
end; {P}
begin {Негізгі программа}
P( A, B );
A := A mod 3; B := B div 3;
A және B мәнiн анықта:
<variant>10 16
<question2>const
A: = 7; B:=5;
procedure P(Y: Integer; var X: Integer);
begin
X := X + 5; Y := Y - 5
end; {P}
begin {Негізгі программа}
P( A, B );
A := A mod 3; B := B div 3;
A және B мәнiн анықта:
<variant>2 2
<question3>const N = 3;
type
TA = array[1..N, 1..N] of Real;
const
A: TA = ((1, -7, 4), (6, -8, 2), (-2, 3, 5));
function AN1( A: TA ): Real;
var S, Max: Real; K, L: Integer;
begin
Max := -1;
for L := 1 to N do begin
S := 0;
for K := 1 to N do
S := S + Abs(A[K, L]);
if Max < S then Max := S
end;
AN1 := Max
end; {AN1}
AN1( A ) мәнiн анықта:
<variant>18.0
<question3>const N = 3;
type
TA = array[1..N, 1..N] of Real;
const
A: TA = ((1, -7, 4), (6, -8, 2), (-2, 3, 5));
function ANc( A: TA ): Real;
var S, Max: Real; K, L: Integer;
begin
Max := -1;
for K := 1 to N do begin
S := 0;
for L := 1 to N do
S := S + Abs(A[K, L]);
if Max < S then Max := S
end;
ANc := Max
end; {ANc}
ANc ( A ) мәнiн анықта:
<variant>16.0
<question2>var
A, B: Integer;
procedure P(X, Y: Integer);
begin
A := X + A; B := A + Y - X
end; {P}
begin
A := 7; B := 10;
P( A mod 3, B div 3 );
A және B мәнiн анықта:
<variant>8 10
<question2>var
A, B: Integer;
procedure P(X, Y: Integer);
begin
A := X + A; B := Y + B
end; {P}
begin
A := 7; B := 10;
P(A mod 3, B div 3);
A және B мәнiн анықта:
<variant>8 13
<question2>var
A, B, C: Integer;
procedure P( A: Integer; var B: Integer);
begin
A := A + C; B := B + C
end; {P}
begin {негізгі программа}
A := 7; B := 10; C := 4;
P( A + B, C );
A; B және C мәнiн анықта:
<variant>7 10 8
<question2>var
A, B, C: Integer;
procedure P(A: Integer; var B: Integer);
begin
A := A + C; B := B + C
end; {P}
begin {негізгі программа}
A := 7; B := 10; C := 4;
P( B + C, A );
A; B және C мәнiн анықта:
<variant>11 10 4
<question3>var
A, B, C: Integer;
procedure P(var B: Integer);
var C: Integer;
begin
C := A + B; A := B + C; B := A + C
end; {P}
begin {Негізгі программа}
A := 2; B := 4; C := 8;
P( C );
A; B және C мәнiн анықта:
<variant>18 4 28
<question3>function F2(N: Integer): LongInt;
begin
if N < 4 then F2 := 2
else F2 := N * F2(N - 2)
end;
F2(6) мәнiн анықта:
<variant>48
<question3>function F1(N: Integer): LongInt;
begin
if N < 5 then F1 := 3
else F1 := N * F1(N - 2)
end;
F1(7) мәнiн анықта:
<variant>105
<question3>function C( M, N: Word ): Word;
begin
if (M = 0) or (M = N) then C := 1
else C := C(M, N-1) + C(M-1, N-1)
end;
C(3, 6) және C(4, 6) мәнiн анықта:
<variant>20 15
<question3>function Ack(M, N: Integer): Integer;
begin
if M <= 0 then
Ack := N + 1
else
if N <= 0 then
Ack := Ack(M - 1, 1)
else
Ack := Ack(M - 1, Ack(M, N - 1))
end;
Ack(1, 2) мәнiн анықта:
<variant>4
<question3>function H(X, I: Integer): Integer;
begin
if I <= 0 then
H := 1
else
if I = 1 then
H := 2 * X
else
H := 2 * X * H(X, I - 1) - 2 * (I - 1) * H(X, I - 2)
end;
H(2, 3) мәнiн анықта:
<variant>40
<question2>function F(N: Integer): Integer;
begin
if N <= 2 then
F := 3
else
F := F(N - 1) + F(N - 2)
end;
F(6) мәнiн анықта:
<variant>24
<question2>Төмендегі программа қандай жауап қайтарады?