Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Вид: for i:=N to M do S;
где i – параметр цикла, N и M - начальное и конечное значения параметра i, S – любой оператор паскаля, является телом цикла. Если нет тела цикла, то оператор цикла называется пустым. Его можно использовать для задержки времени. Данные i,n,m должны быть одного и того же порядкового типа.
Работа: переменной i присваивается значение N, проверяется условие i M и, если оно верно, выполняется тело цикла, затем к переменной i прибавляется 1 и опять проверяется условие i M и т.д.. Как только условие i M станет ложным, оператор цикла завершает свою работу. Легко видеть, что при N>M тело цикла не выполняется ни разу.
Блок- схема:
Примеры:
1. Вывод на экран целых чисел от 1 до 5 включительно
for i:=1 to 5 do writeln(i);
2. Расчет суммы первых десяти четных чисел
s:=0; for i:=1 to 10 do begin a:=2*i: s:=s+a end;
Примечание.
Оператор цикла с параметром может работать с шагом -1. В этом случае он имеет вид: for i:=N downto M do S;
Задача.
Протабулировать функцию
Блок- схема:
Program pr5;
Var x,y:integer;
Begin
for x:=-5 to 5 do
Begin
y:=sqr(x)+5;
writeln(‘x=’,x:8,’y=’,y:8);
end;
End.
Дата публикования: 2015-10-09; Прочитано: 215 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!