8. ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ. ЦИКЛ С ПАРАМЕТРОМ («ДЛЯ»)

Эх раз, да ещё раз, да ещё многомного раз
Владимир Высоцкий


В некоторых задачах требуется выполнить одно и то же действие несколько раз. Рассмотрим на примере:
ЗАДАЧА: Выведите на экран значение квадратов N-первых натуральных чисел.
1. Ввести количество чисел
2. Вывести на экран квадраты N-первых чисел

Справиться с монотонным занятием нам помогут циклы. В данной ситуации больше всего подходит цикл с параметром.
Цикл с параметром или Цикл «Для» используется, когда заранее известно количество повторений (итераций «от лат. iteratio — повторяю» ).

zikl_1

Program zikl_1;
Var i,n:integer;
Begin
  Write (‘Введите количество чисел: ‘);Read(n);
  For i:=1 to n do
    Writeln(i*i);
End.

После описания переменных, а их у нас две i,n , Начинается сама программа. Мы вводим количество чисел (в примере это 6). Затем начинается цикл с параметром. Буквально это звучит так:
Для (For) i:=1 до(To) n делать (Do). То есть выполнять цикл пока i не станет равным n. Причем, каждый раз как только весь цикл выполнится (компьютер выведет на экран значение i*i), переменная i увеличится на единицу. Счетчик в цикле с параметром прибавляет единицу к переменной  i сам. Если нам надо вывести квадраты чисел в порядке убывания