Какой оптимальный оператор цикла рекомендуется использовать, когда известно количество итераций цикла? repeat until

Какой оптимальный оператор цикла рекомендуется использовать, когда известно количество итераций цикла? repeat <оператор1, …>until <условие> while <условие>do <оператор> for <параметр>:= <начальное значение>to<конечное значение> do<оператор> 2. Какое значение примет переменная i после окончания выполнения тела цикла for i:= -10 to 10 do…? 3. Сколько раз выполнится цикл в фрагменте программы p:=1; repeat p:=p*0.1 until p>0.1;? 1 раз 2 раза бесконечное число раз 0 раз 3 раза 4. Что произойдет с выполнением цикла в фрагменте программы a:=1; b:=1; while a+b<8 do begin a:=a+1; b:=b+2 end;?
Plamennyy_Zmey

Plamennyy_Zmey

1. Оптимальным оператором цикла, который рекомендуется использовать, когда известно количество итераций, является оператор "for".

Оператор "for" позволяет явно задать начальное значение переменной, условие продолжения цикла и изменение переменной на каждой итерации. Это делает его удобным для случаев, когда мы знаем заранее, сколько раз нужно выполнить цикл.

2. Переменная "i" примет значения от -10 до 10 включительно после окончания выполнения тела цикла "for i:= -10 to 10 do...". Это означает, что "i" пройдет все целочисленные значения от -10 до 10 включительно.

3. Цикл во фрагменте программы "p:=1; repeat p:=p*0.1 until p>0.1;" выполнится 3 раза.

На первой итерации переменная "p" будет умножена на 0.1 и станет равной 0.1. На второй итерации "p" станет равной 0.01. На третьей итерации "p" станет равной 0.001, что уже больше 0.1. После этого условие "p>0.1" станет ложным, и цикл завершится.

4. В фрагменте программы "a:=1; b:=1; while a+b < 100 do..." выполнение цикла будет продолжаться до тех пор, пока сумма значений переменных "a" и "b" будет меньше 100.

Пока условие "a+b < 100" истинно, тело цикла будет выполняться. Когда сумма "a" и "b" станет больше или равна 100, выполнение цикла прекратится и программа продолжит выполнение следующей инструкции после цикла.
Знаешь ответ?
Задать вопрос
Привет!
hello