Урок 20
Оператор цикла с параметром
Теоретическая часть
Цикл с параметром - цикл, в котором некоторая переменная изменяет свое значение от заданного начального значения до конечного значения с некоторым шагом и для каждого значения этой переменной тело цикла выполняется один раз.
Оператор цикла с параметром используется именно в таких случаях, когда необходимо организовать цикл с заданным числом повторений.
Существует 2 формы написания цикла for:
1. for переменная:=выражение 1 to выражение 2 do оператор;
и
2. for переменная:=выражение 1 downto выражение 2 do оператор;
переменная называется параметром или счетчиком цикла.
выражение 1 и выражение 2 - начальное и конечное значение параметра цикла.
Действие оператора цикла типа to (прямой счет):
переменной присваивается значение выражения1;
проверяется условие: значение переменной больше значения выражения2?
если да, то цикл прекращается; если нет, то выполняется оператор, значение переменной увеличивается на единицу и далее действие повторяется, начиная с пункта 2.
Действие оператора цикла типа downto (обратный счет):
переменной присваивается значение выражения1;
проверяется условие: значение переменной меньше значения выражения2?
если да, то цикл прекращается; если нет, то выполняется оператор, значение переменной уменьшается на единицу и далее действие повторяется, начиная с пункта 2.
Правила:
Параметром цикла может быть только целая переменная.
Параметр цикла не может явным образом меняться в теле цикла.
Шаг цикла может быть равен только +1 (цикл с to) или –1 (цикл с downto).
В соответствии с общим видом тело цикла должно состоять из одного оператора, если операторов несколько, используем составной оператор и операторные скобки begin ... end;.
Цикл может не выполниться ни одного раза.
Практическая часть
Задание 1. Составьте программу, которая 15 раз выводит на экран надпись "Мой любимый город!"
Задание 2. Составьте программу для нахождения суммы первых ста натуральных чисел.
Задание 3. Составьте программу, которая запрашивает стоимость 1 кг яблок и выводит на экран стоимость 1, 2, 3, ...., 10 кг яблок.
Электронная рабочая тетрадь
Задание 1. Оператор цикла с параметром (слова из букв)
Задание 2. Оператор цикла с параметром (простой порядок)
Задание 3. Оператор цикла с параметром (заполнить пропуски)
Задание 4. Оператор цикла (найди пару)
Задание 5. Оператор цикла с параметром (ввод текста)
Проверка знаний