Какой оператор цикла рекомендуется использовать, если известно определенное количество повторений тела цикла? Есть
Какой оператор цикла рекомендуется использовать, если известно определенное количество повторений тела цикла? Есть ли необходимость использовать оператор repeat … until, оператор while … do или оператор for … to … do? Оператор for i:= -10 to 10 do … используется в данном случае. Какое значение будет присвоено переменной i после выполнения тела цикла? Цикл в программном фрагменте p:=1; repeat p:=p*0.1 until p>0.1; выполнится сколько раз? Ноль раз, один раз, два раза, три раза или бесконечное число раз? В программном фрагменте a:=1; b:=1; while a+b<8 do begin a:=a+1; b:=b+2 end; цикл выполнится или нет?
07.07.2024 16:10
Описание: В программировании есть несколько операторов цикла, которые позволяют выполнять повторяющиеся действия. Выбор оператора цикла зависит от того, есть ли известное количество повторений тела цикла. Если количество повторений известно заранее, то рекомендуется использовать оператор цикла for...to...do. Он позволяет задать начальное значение переменной, конечное значение и шаг итерации.
Например: В данном случае, оператор цикла for i:= -10 to 10 do будет использоваться. Переменная i будет принимать значения от -10 до 10 с шагом 1 при выполнении тела цикла.
Совет: Для лучшего понимания работы оператора цикла for...to...do можно представить его как "для каждого значения от начального до конечного с шагом 1, выполнить действия внутри цикла".
Закрепляющее упражнение: Какое значение будет присвоено переменной i после выполнения тела цикла for i:=-10 to 10 do? (Ответ: 10)
Закрепляющее упражнение: Сколько раз выполнится цикл в программном фрагменте p:=1; repeat p:=p*0.1 until p>0.1? (Ответ: бесконечное число раз)