Теоретические положения о цикле с параметром.docx

  • docx
  • 14.05.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Теоретические положения о цикле с параметром.docx

Теоретические положения о цикле с параметром

В данном случае параметром будет являться целочисленная переменная, которая будет изменяться на единицу при каждой итерации цикла. Таким образом, задав начальное и конечное значения для такой переменной, можно точно установить количество выполнений тела цикла. Нарисовать блок-схему такой структуры вы сможете сами после некоторых пояснений.

Форматов у этого вида цикла предусмотрено два.

For i:=i0  to iT  do <оператор>.

При выполнении оператора For вначале вычисляется выражение iи выполняется присваивание i:=i0 .

После этого циклически повторяется:

-  проверка условия i<= iT ; если условие не выполнено, то оператор For прекращает свою работу;

-выполнение тела цикла <оператор>;

-наращивание переменной цикла на единицу.

Если условие не выполняется в самом начале работы оператора For, то исполняемый оператор не будет выполнен ни разу.

Другая форма записи оператора For, при которой шаг приращения параметра принимает значение  –1. В этом случае оператор For будет иметь следующий вид:

For i:=i0  downto iT  do <оператор>.

Здесь И.П. - имя переменной-параметра, Н.З. - его начальное значение, К.З. - соответственно конечное значение параметра. В качестве начального и конечного значений.

При использовании Downto параметр автоматически уменьшается на 1, а выход из цикла происходит тогда, когда параметр становится меньше конечного значения.

Читается данная структура так: "Для переменной (далее следует ее имя) от начального значения до конечного выполнять оператор (являющийся телом цикла)". Иногда цикл с параметром даже называют "Для" или "For". В первом случае параметр с каждой итерацией увеличивается на единицу, во втором - уменьшается.

Выполняется этот цикл по следующему алгоритму:

1.   переменной-параметру присваивается начальное значение;

2.   выполняется тело цикла;

3.   переменная-параметр автоматически увеличивается на 1 (в первом случае формата);

4.   если параметр превышает конечное значение, то происходит выход из цикла, иначе - переход к пункту 2.

Следует запомнить и то, что для обоих вариантов записи цикла с параметром справедливо: если начальное и конечное значения равны, то тело цикла (оператор S) выполнится один раз.

Заметим так же, что параметр цикла может и не использоваться в теле цикла, так что основное его назначение - это управление числом повторений цикла. Например, значение y= x n, где n>=0 - целое, можно вычислить по следующему алгоритму: предварительно положить y=1, а затем n раз домножить это значение на x

Таким образом, в отличие от «До» и «После» видов цикла, этот цикл используется тогда, когда известно необходимое количество выполнений тела цикла.


 

Скачано с www.znanio.ru