Оператор For.
Общий вид данного оператора следующий:
for i:=n1 to n2 do
тело цикла;
где i – управляющая переменная цикла, называемая также счетчиком цикла, n1 – начальное значение счетчика цикла, n2 – конечное значение счетчика цикла, for и to – служебные слова. При этом конечное значение счетчика цикла должно быть больше, чем начальное. В ходе работы данного оператора значение счетчика при каждом выполнении тела цикла увеличивается на единицу и таким образом принимает все целочисленные значения от n1 до n2 , а тело цикла всего выполняется n2-n1+1 раз.
Загололовок типа for может иметь и такой общий вид:
for i:= n1 downto n2 do
в этом случае конечное значение счетчика цикла должно быть меньше начального и при каждом повторении тела цикла значение счетчика i уменьшается на единицу.
В качестве примера работы цикла типа for приведем программу, которая составляет таблицу для перевода расстояния, выраженного в милях, в километры. На экран компьютера должна быть выведена таблица для расстояний от 1 до n миль, где n – целое положительное число, вводимое с клавиатуры пользователем. 1 миля составляет 1,609 километра.
В данной программе переменная целого типа mile содержит текущее расстояние в милях. Эта же переменная является счетчиком цикла. Начальное значение счетчика равно 1, а конечное – n. Тело цикла представляет собой составной оператор, содержащий 2 оператора и ограниченный служебными словами begin и end. В операторе writeln, входящем в состав тела цикла для обеих выводимых переменных используется форматный вывод. Разница заключается только в том, что в первом случае (для целочисленной переменной) указывается лишь общее количество выводимых на экран символов ( в данном случае – 3), а во втором случае указывается и общее количество символов и их количество в дробной части ( в данном случае соответственно 7 и 3). Это делается для того, чтобы выровнять столбцы
выводимых чисел. При n=10 получаем следующие результаты работы программы:
![]() |
Рис. 18. Программа для пересчета расстояний из миль в километры и результаты ее работы.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.