Чему будет равно значение переменной «a» после выполнения этого...

+501 голосов
540k просмотров

Чему будет равно значение переменной «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;


Информатика (175 баллов) | 540k просмотров
Дан 1 ответ
+113 голосов

Ответ:

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;</p>

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.

(524 баллов)