Давайте разберем каждый фрагмент программы по отдельности, чтобы определить значение переменной X
после их выполнения.
1) for i:=0 to 5 do x:=i;
В этом цикле переменная i
изменяется от 0 до 5. В каждой итерации значение i
присваивается переменной x
. Таким образом, после последней итерации, когда i
равно 5, x
также будет равно 5.
Ответ: 5
2) for i:=5 downto 0 do x:=i;
Здесь цикл идет в обратном порядке от 5 до 0. В каждой итерации значение i
присваивается x
. Последнее значение i
при выполнении цикла будет равно 0, поэтому x
также будет равно 0 после завершения цикла.
Ответ: 0
3) for i:=1 to 3 do x:=i*2;
В этом цикле i
изменяется от 1 до 3. В каждой итерации x
присваивается значение i*2
. Последнее значение i
равно 3, поэтому x
будет равно 3*2
, то есть 6.
Ответ: 6
4) for i:=1 to 5 do x:=i*2-1;
В этом цикле i
изменяется от 1 до 5. В каждой итерации x
присваивается значение i*2-1
. Последнее значение i
равно 5, поэтому x
будет равно 5*2-1
, то есть 9.
Ответ: 9
Сопоставляя их с вариантами ответов, получаем:
1) B) 5
2) A) 0
3) D) 6
4) C) 9