В Pascal шаг цикла должен быть целым числом. Использование дробных чисел (5.5) или отрицательных шагов (до -2) в данном контексте может привести к ошибкам или непредсказуемому поведению. Циклы с целыми начальными и конечными значениями являются корректными.
Правильный ответ: for i:=3 to 12 do;