ВУЗы и колледжи

Особенности работы цикла for в турбо паскале.

Цикл FOR

В математических задачах часто встречается необходимость неоднократного
повторения одинаковых действий. Рассмотрим, например, вычисление суммы N
членов гармонического ряда
Естественный алгоритм для решения такой задачи:
(1) обозначим искомую сумму S и присвоим ей значение, равное нулю;
(2) последовательно N раз вычислим слагаемые ряда и прибавим их к переменной S.
Многократные повторения одних и тех же действий можно выполнить с помощью
конструкций, которые в программировании называются циклами. Повторяемые
действия называются телом цикла. В Паскале существует несколько операторов
цикла. Оператор for повторяет тело цикла заданное число раз. Он имеет
следующие синтаксические формы:

for < счетчик цикла> := < первое значение> to < последнее значение> do
<тело цикла>;
for < счетчик цикла> := < первое значение>
downto < последнее значение> do <тело цикла>;

Счетчик цикла — это переменная одного из порядковых типов (из по­рядковых типов
мы пока знаем только целые и логический тип, в главе 7 понятие порядкового типа
будет расширено) . Назначение этой переменной очевидное — она хранит число
повторений операторов тела цикла, следующего за словом do. Значение счетчика
цикла изменяется автоматически от первого до последнего значения и
увеличивается на единицу для первой формы записи (с оператором to) или
уменьшается на единицу для второй формы записи (с оператором downto).

Дополнительные изменения значения счетчика цикла в части, обозначенной здесь
как <тело цикла>, запрещены. В качестве первого и последнего
значения могут использоваться конкретные числа, другие переменные целого типа,
вычисленные ранее, и выражения, имеющие значения целого типа.

Операторы тела цикла выполняются только один раз, если верхнее и нижнее
значения счетчика совпадают. Если в операторе for .. to последнее значение
счетчика цикла меньше первого, то тело цикла не выполняется ни одного раза. В
операторе for.. downto цикл не выполняется, если последнее значение счетчика
больше первого.

Зайдите сюда (расписано очень подробно о цикле for и о других циклах тоже) http://works.tarefer.ru/69/100604/index.html
АМ
Анастасия Мишустина
28 030
Лучший ответ