Используются, когда известно число повторений. Число повторений подсчитывается с помощью специальной переменной – счетчика, для которой известно начальное и конечное значение и шаг изменения. Управление циклом осуществляется на основании сравнения конечного значения счетчика с текущим. Переменную счетчика цикла называют параметром, а сам цикл – циклом с параметром.
В Pascal шаг изменения счетчика цикла может быть равен +1 или -1 и изменяется автоматически.

Описывается следующим образом:
For <счетчик цикла>:=<начальное значение> to <конечное значение> do
Begin
<Оператор 1>;
.............
End.
For <счетчик цикла>:=< конечное значение> downto < начальное значение> do
Begin
<Оператор 1>;
.............
End.
При использовании цикла с параметрами надо придерживаться правил:
1. Параметры начального и конечного значений должны быть одного типа.
2. Тип может быть любым, кроме вещественного.
3. Очередное значение параметра цикла вычисляется с помощью функции succ в сочетании с downto.
4. Запрещено изменять в теле цикла параметр цикла начального и конечного значения.
5. Запрещено входить в цикл с помощью оператора goto, минуя заголовок for.
6. Начальное значение должно быть меньше конечного в сочетании с to и больше конечного с downto.
7. По окончанию выполнения цикла значение счетчика цикла неопределенно и нельзя его использовать в дальнейших вычислениях
8. Из составного оператора входящего в оператор цикла можно выйти в любой момент с помощью goto значение сохраняется.
Program summa;
Var
K:byte;
A,s:real;
Begin
S:=0;
For k:=1 to 25 do
Begin
A:=(2*k)/(SQR(k)+1);
S:=s+a;
End;
Write (‘summa’,s);
Readln;
End.