2

  1. Цикл-пока (while)

While <логич. Выражение.> do <оператор>

Оператор повторяется, пока условие истинно. Проверка осуществляется на входе. Если при входе в цикл условие не выполняется, то оператор тела цикла игнорируется.

Если в тело цикла необходимо поместить несколько операторов, то используется составной оператор.

  1. Цикл-до (repeat, until)

Repeat <оператор> until <логическое выражение>

Оператор тела цикла повторяется до выполнение условия, условие проверяется на выходе, т.е. тело цикла всегда выполняется хотя бы один раз.

  1. Цикл с параметром

Оператор for организует выполнение одного оператора заранее определенное число раз

For параметр:=начальное значение to конечное значение do

For параметр:=начальное значение downto конечное значение do

На первом шаге цикла параметр принимает значение «начальное значение». В этот же момент происходит вычисление «конечное значение» - значения параметра на последнем шаге. После каждого выполнения тело цикла, если параметр цикла не равен «конечное значение» происходит изменение параметра на следующее большее или меньшее значение в зависимости от оператора for.



Вычисление суммы ряда с заданной точностью

Const eps=0.1e-0.5;

Var x,a,s:extended;

I,n:integer;

Begin

X:=pi;

A:=1;

S:=a;

I:=1;

While (abs(a)>eps) and (i<100) do

Begin

A:=-a*sqr(x)/((2i-1)2i);

S:=s+a;

I:=i+1;

Writeln(‘s=’,s);

End;

End;

Рекуррентная формула (учебник Алексеев, Валуин, Куров, стр. 100)

Вложенные циклы

- цикл, организованный внутри другого цикла.

Оператор выхода из цикла break. Чтобы не запутывать программу.

Чтобы программа не зацикливалась, есть как минимум 2 выхода:

  1. Вводим n чисел и находим их сумму. Если 1-ое отрицательное то выйти из цикла

For i:=0 to n do

Begin

Readln(n);

If n

S:=s+n;

End;
























Случайные файлы

Файл
Gumilev.doc
Сборник 61.doc
121138.rtf
49720.rtf
176575.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.