Лекция: While «Условие» do

«Тело цикла»;

«Условие» – выражение логического типа;

«Тело цикла» – простой или составной оператор.

В том случае, если в теле цикла имеется более одного оператора, в качестве оператора может выступать составной оператор с операторными скобками beginend.

Перед каждым выполнением тела цикла вычисляется значение выражения условия, если результат истина, то тело цикла выполняется. Если результат ложь, то происходит выход из цикла и переход к первому оператору после While оператора.

While, do – зарезервированные слова («Пока [выполняется условие]», «делать»).

Program Name2; Var X, А: integer; Y: real; Begin A:=5; X:=1; While X<=10 do begin Y:=X*X+sin(X+A); Writeln ('X=',X,'; Y=',Y:4:1); X:=X+2; end; readln; end.  

3 способ: Организация цикла с постусловием (REPEATUNTIL)

Общий вид алгоритма цикла с постусловием

Выполняется до тех пор, пока логическое выражение ложно. Условие нужно задать так, чтобы выйти из цикла.

Общий вид записи:

Repeat

«Тело цикла»;

until «Условие окончания цикла»;

«Тело цикла» − произвольная последовательность операторов;

«Условие» − выражение логического типа.

Процесс завершается тогда, когда после очередного выполнения заданной последовательности операторов тела цикла условие примет (впервые) значение истина. Проверка условия производится после выполнения тела цикла.

Repeatuntil − зарезервированные слова («Повторять», «пока не [выполнится условие]»).

Program Name3; Var X, А: integer; Y: real; Begin A:=5; X:=1; repeat Y:=X*X+sin(X+A); Writeln ('X=',X,'; Y=',Y:4:1); X:=X+2; until X>10; readln; end.  

4 способ: Организация цикла с параметром (FOR)

Общий вид алгоритмацикла с параметром

Предписывает выполнять тело цикла для всех значений некоторой переменной (параметра цикла) в заданном диапазоне между начальным и конечным значениями. Используется в том случае, если параметр цикла имеет целочисленный тип и значение параметра увеличивается (уменьшается) на1.

i –параметр цикла i1– начальное значение, i2 –конечное значение

Общий вид записи:

for «Параметр цикла»:=«Начальное значение» to (downto) «Конечное значение» do

«Тело цикла»;

В качестве параметра цикла можно использовать имя простой переменной целого типа, в качестве начального, конечного значений можно использовать константы, переменные, а также арифметические выражения только целого или перечислимого типа.

for, to, downto, do – зарезервированные слова («для», «до», «уменьшить до»,
«выполнить»).

Порядок выполнения действий:

До разработки алгоритма решения задачи необходимо вычислить количество повторений цикла К.

К – в данной программе будет означать конечное значение цикла.

1) Присвоение значения переменной А.

2) Присвоение переменной К значения, полученного до разработки алгоритма решения задачи.

3) Присвоение значения 1 переменной Х (начальное значение).

4) Организация цикла с параметром по переменной i (целое число).

5) Вычисление значения функции Y.

6) Вывод значения функции Y.

7) Добавление шага к переменной Х.

Program Name4; Var X, А, К i: integer; Y: real; Begin A:=5; K:=5; X:=1; for i:=1 to K do begin Y:=X*X+sin(X+A); Writeln ('X=',X, ';Y=',Y:4:1); X:=X+2; end; readln; end.  
еще рефераты
Еще работы по информатике