Реферат: Основные операторы языка Turbo-Paskal. Процедуры и функции
- если значение логического выражения ложно, то выполняется группа операторов внутри цикла;
- в случае истинного значения логического выражения осуществляется выход из цикла.
Поскольку проверка условия осуществляется в конце цикла, то цикл выполняется хотя бы один раз.
Пример:
X :=1; {Y =0.256 SinX ,
Repeat для всех X =1..10 с шагом 1 }
Y:=0.256*Sin(X);
X:=X+1
until X>10;
Оператор цикла с параметром
Оператор цикла с параметром организует выполнение одного оператора в теле цикла заранее известное число раз. Существуют два варианта оператора.
For I := N to M do <оператор>;
For I:=N downto M do <оператор>;
где I - параметр цикла, являющийся ординальной переменной;
N - выражение, определяющее начальное значение параметра цикла;
M - выражение, определяющее конечное значение параметра цикла.
Выполнение оператора заключается в следующем:
- пока параметр цикла не больше (в первом варианте) или не меньше (во втором варианте) конечного значения - выполняется очередная итерация;
- в противном случае осуществляется выход из цикла.
Следует отметить, что после выхода из цикла параметр цикла становится неопределенным, за исключением случая, когда выход из цикла был осуществлен с помощью оператора Goto .
Пример:
For X:=1 to 10 doFor X:=10 downto 1 do
Y:=0.256*Sin(X); илиY:=0.256*Sin(X);
{При необходимости размещения нескольких операторов в телецикла, их объединяют с помощью составного оператора}
For X:=1 to 10 do
begin Y:=0.256*Sin(X);
Writeln ( X , Y ) {вывод таблицы результатов}
end ;
2.Процедуры и функции