Задание №4. Определить значение переменной S после выполнения следующих операторов: S:=1; I:=1 For I:=2 to 2 do S:=S+1/I; S=________ S:=0; I:=1 For I:=2 to -5 do S:=S+1/I; S=________ S:=1; I:=1 For I:=2 downto 2 do S:=S+1/I; S=________ Задание №5. Определить сколько раз будет выполняться тело следующих операторов цикла. K:=0; For i:=1 to K+3 do K:=K+1; ______________ K:=0; For i:=1 to 9 do K:=K+sqr(i); ______________ K:=0; For i:=9 to 1 do K:=K+1; ______________ K:=0; For i:=1 to 1 do K:=K+1; ______________
Решение:
Задание №4:
S:=1; I:=1
For I:=2 to 2 do
S:=S+1/I;
S = 1
S:=0; I:=1
For I:=2 to -5 do
S:=S+1/I;
S = 0
S:=1; I:=1
For I:=2 downto 2 do
S:=S+1/I;
S = 1
Задание №5:
K:=0; For i:=1 to K+3 do K:=K+1;
Цикл не выполнится ни разу, так как K=0, и условие i<=K+3 не выполнится ни разу.
Ответ: 0 раз
K:=0; For i:=1 to 9 do K:=K+sqr(i);
Цикл выполнится 9 раз, так как i изменяется от 1 до 9.
Ответ: 9 раз
K:=0; For i:=9 to 1 do K:=K+1;
Цикл не выполнится ни разу, так как i идет по убыванию от 9 до 1.
Ответ: 0 раз
K:=0; For i:=1 to 1 do K:=K+1;
Цикл выполнится 1 раз, так как i изменяется от 1 до 1.
Ответ: 1 раз