FOR ... DO (для…)
Оператор цикла с параметром используется именно в таких случаях, когда необходимо организовать цикл с заданным числом повторений
for <параметр_цикла>:=<начальное_знач> to <конечное_знач> do <оператор>;
for <параметр_цикла>:=<конечное_знач> downto <начальное_зна.> do <оператор>;
Оператор, представляющий собой тело цикла, может быть простым или составным.
Параметр цикла, а также диапазон его изменения могут быть только целочисленного или перечислимого типа.
Параметр описывается совместно с другими переменными.
Шаг цикла for всегда постоянный и равен '1' или '-1'.
1. Выполнение цикла начинается с присвоения параметру стартового значения.
2. Затем следует проверка, превосходит ли параметр конечное значение.
3. Если результат проверки утвердительный, то цикл считается завершенным, и управление передается следующему за телом цикла оператору.
4. В противном случае выполняется тело цикла, и параметр меняет свое значение на следующее согласно заголовку цикла.
5. Далее снова производится проверка значения параметра цикла, и алгоритм повторяется.
ЗАДАЧИ
1. Вывести числа от 1 до 10.
for i:=1 to 10 do write (i);
2. Вывести числа от 10 до 1.
for i:=10 downto 1 do write (i);
3. Вывести латинский алфавит от а до z.
var с:char; for c:='A' to 'Z' do write(c);
4. Вывести все четные двузначные числа.
5. Даны целые числа K и N. Вывести N раз число K.
6. Найти все двузначные числа, в которых есть цифра N.