Чему будет равно значение переменной «a» после выполнения этого цикла?
i:=3;
а:=12;
while i<3 do begin
а:=а+i;
i:=i+1;
end;
Чему будет равно значение целой переменной «a» после выполнения фрагмента этой программы?
а:=4;
For i:=1 to 2 do begin
a:=a+a ;
end;
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза?
i:=... ;
while i>=3 do begin writeln('Привет!');
i:=i-1;
end;
Чему будет равна переменная «c» после выполнения этой программы?
a := 20;
b := 3;
b := a div b ;
c := a mod (b + 1);
Определите значение переменной «a» после выполнения фрагмента программы:
a := 10;
if a < 15 then
a := a+12 ;
else
a:=a-7
Определите значение переменной «a» после выполнения фрагмента программы:
a := 10;
if a < 5 then a := a+12
else a:=a-7 ;
if a < 5 then a := a+12
else a:=a-7 ;
Определите значение переменной «a» после выполнения фрагмента программы:
a := 10;
if a < 5 then
a:=a+12 ;
else
a:=a-7 ;
Что будет выведено на экран в результате выполнения фрагмента программы?
a:= 5;
b:= 3;
Write( a,'=Z(',b,') ');
Здесь а и b целые переменные
Чему будет равно значение целой переменная «а» после выполнения этой программы?
а:=10;
for i:= 1 to 2 do begin
a:= a-1;
end;
Чему будет равно значение переменной "а" после выполнения этого цикла?
i:=2;
a:=12;
While i<3 do begin
a:=a+i;
i:=i+1;
end;
Определить значение переменной "а" после выполнения фрагмента программы
a:= 10;
if a > 5 then;
a:=12;
Что будет выведено на экран в результате выполнения фграмента программы?
a:=5;
b:=3;
Write( 'Z(a)=', '(b) ');
Здесь а и b целые переменные
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
i:=...;
While i>=2 do begin
Writeln ('Привет!');
i:=i-1 ;
end;
Ответы
Ответ:
1) a = 12;
2) a= 16;
3) i = 6;
4) c = 6;
5) a = 22;
6) a = 15;
7) a = 3;
8) 5=Z(3) ;
9) a = 8;
10) a = 14;
11) a = 12;
12) Z(a)=(b) ;
13) i = 3;
Объяснение:
1) Программа не войдет в цикл т.к. i = 3 => значение а не изменится.
2) a = 4; a + a = 8; a + a = 16
3) Цикл выполнится 4 раза в том случае, если значение i будет на 3 больше, чем в условии, т.к. установлено >= и за цикл из i вычитается 1.
4) a = 20; b = 3; b = 20/3 (без остатка) = 6; с = 20/7 (только остаток) = 6.
5) a = 10; т.к. a<15, то a = a + 12 = 10 + 12 = 22;
6) a = 10; т.к. a > 5, то a = a -7 = 10 - 7 = 3; т.к. a < 5, то a = a + 12 = 3 + 12 = 15.
7) a = 10; т.к. a > 5, то a = a - 7 = 10 - 7 = 3.
8) 5=Z(3)
9) a = 10; a = 10 - 1 = 9; a = 9 - 1 = 8
10) a = 12; т.к. i = 2, что меньше чем 3, то цикл сработает 1 раз (т.к. внутри его i увеличится на 1) => a = a + i = 12 + 2 = 14.
11) a = 10; т.к. a > 5, то a =12. ( не знаю, нужна ли там ; после then, но в любом случае ответ будет такой)
12) Z(a)=(b)
13) Цикл выполнится 2 раза в том случае, если значение i будет на 1 больше, чем в условии, т.к. установлено >= и за цикл из i вычитается 1.