- for i:=3 to 12 do; — этот цикл синтаксически корректен. Переменная 'i' будет принимать значения от 3 до 12.
- 'for i:=1 to 5.5 do;' — переменная цикла 'i' обычно является целочисленной, а 5.5 - дробное число.
- 'for i:=1 to -2 do;' — начальное значение (1) больше конечного (-2), что приведет к нулевому выполнению цикла (или ошибке в некоторых реализациях, если не предусмотрено обратное направление).
- 'for i:=0 to 7 do.' — Этот вариант является корректным.
Ответ: for i:=3 to 12 do;